247得票33回答
在Core Data中删除/重置所有条目?

您知道删除Core Data中存储的所有条目的方法吗?我的架构应该保持不变;我只想将其重置为空白。 编辑 我希望以编程方式实现这一点,以便用户可以轻松点击“重置”按钮。

138得票13回答
无法找到NSManagedObject的特定子类

我正在开发一个使用Core Data的应用程序。当我使用以下代码创建实例时:let entity = NSEntityDescription.entityForName("User", inManagedObjectContext: appDelegate.managedObjectConte...

97得票13回答
CoreData: 警告:无法加载名为的类

我正在使用Xcode 6.1将一个现有的Objective-C电视节目应用程序复制为一个新的Swift版本,并且在使用CoreData时遇到了一些问题。 我已经创建了4个实体的模型,创建了它们的NSManagedObject子类(在Swift中),并且所有文件都设置了正确的应用程序目标(对于...

80得票4回答
使用ARC时的@property定义:strong还是retain?

在使用 Xcode 4.2 和 ARC 时,我注意到一个NSManagedObject的自动生成代码仍然像下面这样描述属性:@property (nonatomic, retain) NSString * someString; 1) 现在应该使用strong或者weak来替代retain吗?...

77得票12回答
多个NSEntityDescriptions声称NSManagedObject子类

我正在创建一个框架,允许我使用Core Data。在框架的测试目标中,我配置了一个名为MockModel.xcdatamodeld的数据模型。 它包含一个名为MockManaged的实体,该实体具有一个Date属性。 为了测试我的逻辑,我正在创建一个内存存储。当我想要验证我的保存逻辑时,我创...

74得票5回答
如何判断一个`NSManagedObject`是否已被删除?

我有一个已经被删除的NSManagedObject对象,包含该托管对象的上下文已经保存。我知道如果Core Data在下一次保存操作时要求删除对象,则isDeleted返回YES。但是,由于保存已经发生,所以isDeleted返回NO。 有什么好方法可以在包含该对象的上下文已经保存后告诉是否...

67得票17回答
如何复制或复制Core Data托管对象?

我有一个托管对象(“A”),它包含各种属性和关系类型,它的关系也有自己的属性和关系。我想做的是“复制”或“复制”以“ A”为根的整个对象图,从而创建一个非常类似于“ A”的新对象“ B”。 更具体地说,“B”(或其子代)包含的所有关系都不应指向与“ A”相关的对象。应该有一个全新的对象图,其...

65得票22回答
Xcode 8为iOS 10生成的NSManagedObject子类存在问题。

我最近将我的iOS应用程序项目更新到iOS 10。现在,我正在尝试更改应用程序的Core Data模型,但是Xcode生成的新NSManagedObject子类已经损坏了。我也试图手动修复子类,但这并不起作用。Core Data模型的最小工具版本设置为Xcode 7.0,代码生成语言设置为Sw...

64得票2回答
CoreData类的无效重新声明

我正在使用CoreData,处理名为“RoleName”的实体。 问题是:当我从模型内部单击“创建NSManagedObject子类”时,它会自动为我的实体创建类。 然而,在类的声明中,我遇到了这个错误: 无效的重新声明“RoleName” 尽管我没有任何其他同名的类。

60得票6回答
有没有一种方法可以实例化NSManagedObject而不将其插入?

我有一个用户界面用于插入交易。一旦用户点击加号,他就会得到屏幕,我想实例化我的核心数据NSManagedObject实体并让用户处理它。然后当用户点击保存按钮时,我将调用保存函数。 所以进入代码:transaction = (Transaction *)[NSEntityDescriptio...