मुझे अपने NSManagedObject के BOOL विशेषता को परिवर्तित करते समय क्रैश हो रहा है।कोर डेटा NSInvalidArgumentException त्रुटि
वस्तु को बचाने के लिए कोड है:
self.detailItem.bookmark = [NSNumber numberWithBool:YES];
NSError *error = nil;
if (! [self.detailItem.managedObjectContext save:&error])
{
// Handle the error.
}
NSLog(@"%@", error);
और त्रुटि:
Serious application error. Exception was caught during Core Data change processing. This is usually a bug within an observer of NSManagedObjectContextObjectsDidChangeNotification. The left hand side for an ALL or ANY operator must be either an NSArray or an NSSet. with userInfo (null)
2011-08-18 15:41:32.866 Codes[5260:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'The left hand side for an ALL or ANY operator must be either an NSArray or an NSSet.'
आपको और कोड जोड़ने की आवश्यकता है - आपका विवरण क्या है Iemem जैसा दिखता है; क्या यह सिर्फ एक एनएसएमएनेज ऑब्जेक्ट है? – deanWombourne
हाँ, 'detailItem'' बुकमार्क 'नामक एक बूल विशेषता वाला एक NSManagedObject है। –