iphone - 在 Core Data 中插入新的托管对象

标签 iphone objective-c ios core-data

我是 Core Data 的新手,我觉得我没有掌握它的窍门。当您要创建一个新的托管对象时,您必须使用我从 NSEntityDescription 类底部粘贴的方法。

现在这个对象已经在上下文中注册了,对吗?那么为什么 NSManagedContext 中有 insertObject: 呢?在使用 NSEntityDescription 中的方法后,无需调用该方法即可工作。有人可以解释一下吗?

NSManagedContext

insertObject:

NSEntityDescription

+ (id)insertNewObjectForEntityForName:(NSString *)entityName inManagedObjectContext:(NSManagedObjectContext *)context

最佳答案

您可以使用 nil 上下文创建 NSManagedObject,然后决定是否要将其添加到上下文中。 您可能还喜欢这个:Is there a way to instantiate a NSManagedObject without inserting it?

关于iphone - 在 Core Data 中插入新的托管对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10732785/

相关文章:

iphone - 在iPhone上接收UDP数据包

iphone - NSUserDefaults 不会保存 NSDictionary

ios - 使用 CGFLOAT_MAX 隐藏 UITableViewCell 分隔符

ios - 在另一个 UIViewController 中嵌入 UIViewController View

ios - 刷新 NSFetchedResultsController 数据?

iphone - 如何以编程方式检测iphone 4

iphone - iPhone 中的 AES 加密

ios - 在 IOS 中切片和 reshape MLMultiArray

iphone - C定位速度

iphone - 从未调用过 alertView didDismissWithButtonIndex