我使用以下方法存储数据
- (NSManagedObject *) createCourseWithCourseCode:(NSString *) courseCode {
NSManagedObject *course = [NSEntityDescription insertNewObjectForEntityForName:@"Course" inManagedObjectContext:context];
[course setValue:courseCode forKey:@"CourseCode"];
[self saveChanges];
return course;
}
然后我尝试使用此代码删除,我从 fetch 方法获取 NSManagedObject ,但这不起作用。“一个 NSManagedObjectContext 不能删除其他上下文中的对象。”
- (void) removeCourseWithCourseCode:(NSManagedObject *) courseCode {
[context deleteObject:courseCode];
[self saveChanges];
}
我想知道是否可以通过查找键 CourseCode 与字符串匹配的位置来简单地删除对象?