Questions tagged «nsmanagedobject»


13
找不到NSManagedObject的特定子类
我正在使用Core Data开发应用程序。当我使用以下方法创建实例时: let entity = NSEntityDescription.entityForName("User", inManagedObjectContext: appDelegate.managedObjectContext) let user = User(entity: entity, insertIntoManagedObjectContext: appDelegate.managedObjectContext) 我在日志中收到警告: CoreData: warning: Unable to load class named 'User' for entity 'User'. Class not found, using default NSManagedObject instead. 我该如何解决? 还有另一个问题,如何在NSManagedObject子类中定义实例方法? 编辑: 我已指定实体的类别,如以下屏幕截图所示:

12
CoreData:警告:无法加载名为的类
我正在使用Xcode 6.1将现有的Objective-C电视节目应用程序复制到新的Swift版本,并且CoreData出现了一些问题。 我创建了一个包含4个实体的模型,创建了它们的NSManagedObject子类(在Swift中),并且所有文件都设置了正确的应用程序目标(针对“编译源”)。 每当我尝试插入新实体时,我仍然会收到此错误: CoreData:警告:无法为实体“ Shows”加载名为“ Shows”的类。找不到类,而是使用默认的NSManagedObject。 一些评论: 当保存到Core Data时,我使用父子上下文方法来允许后台线程。我通过使用以下方法设置ManagedObjectContext来做到这一点: lazy var managedObjectContext: NSManagedObjectContext? = { // Returns the managed object context for the application (which is already bound to the persistent store coordinator for the application.) This property is optional since there are legitimate error conditions that could cause …

4
ARC的@property定义:强还是保留?
使用Xcode 4.2和ARC,我注意到自动生成的代码 NSManagedObject仍然像这样读取属性: @property (nonatomic, retain) NSString * someString; 1)不应该 retain现在应该用strong或代替weak吗? 2)为什么自动生成的代码仍然使用 retain 3)什么是正确的替代品 retain在此财产声明中? 我目前正在使用调试问题NSFetchRequest,并且我认为这可能是问题的根源。有什么想法吗?

5
如何判断NSManagedObject是否已删除?
我有一个NSManagedObject已被删除,并且包含该托管对象的上下文已经保存。据我所知,isDeleted返回YES如果核心数据会问持久存储在接下来的保存操作,以删除对象。但是,由于保存已经发生,所以isDeleted返回NO。 判断an包含上下文保存后是否NSManagedObject已删除的好方法是什么? (如果您想知道为什么引用删除的托管对象的对象尚不知道删除的原因,那是因为删除和上下文保存是由后台线程启动的,该后台线程使用进行删除和保存performSelectorOnMainThread:withObject:waitUntilDone:。)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.