için biri için yüklemi nasıl eklenir, şimdi ürünü belirli bir seçenek olan almak istiyorum.çekirdek veri Ürün ve birden fazla seçenek olabilir Seçenek</p> <p>Bir ürün birçok ilişki Çekirdek Veri iOS
Ben yüklemi yazmak için nasıl hiçbir fikrim yok nerede nedeniyle yakalanmamış istisna 'NSInvalidArgumentException', akıl uygulamayı sonlandırılması, hata ile bu
Onun çöker (*** için fıkra: çoğa tuşu' Bunun için kod
-(Product*)getProdcutFromDB{
AppDelegate* appDelegate = (AppDelegate*)[[UIApplication sharedApplication]delegate];
NSManagedObjectContext *context = appDelegate.managedObjectContext;
NSError *error;
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *orderEntity = [NSEntityDescription
entityForName:@"Product" inManagedObjectContext:context];
[fetchRequest setEntity:orderEntity];
NSPredicate* predicate = [NSPredicate predicateWithFormat:@" options.optionID == '14'"];
[fetchRequest setPredicate:predicate];
NSArray *fetchedObjects = [context executeFetchRequest:fetchRequest error:&error];
Product* orderEntityForProdcut=nil;
if (fetchedObjects.count>0) {
orderEntityForProdcut=(Product*)[fetchedObjects objectAtIndex:0];
NSLog(@"%@",orderEntityForProdcut.productName);
NSLog(@"%@",orderEntityForProdcut.options);
return orderEntityForProdcut;
}
return nil;
}
sayesinde, büyük çalışma, ayrıca ben eklemek nasıl önermek eder misiniz "Ben gerekir ürününü gerekiyorsa demek burada" vE 12,13 ve 14 –
numaralı seçeneklere sahip olmanız yeterli Bunların ac ayrı ayrı ve sonra 'NSCompoundPredicate' kullanarak birleştirir. – Avi
Eğer ben yeniyim örnek esas almamız :( –