26得票2回答
为什么我的Swift类的扩展在定义文件以外不可见?

我有一个由Xcode生成的NSManagedObject类,用于我的CoreData模型。@objc(SomeClass) class SomeClass : NSManagedObject { /* ... */ } 它被定义在名为'SomeClass.swift'的文件中。我想扩展这个类,...

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

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

7得票3回答
自动更新的NSManagedObject属性修改时间戳

我有一个 NSManagedObject,它有两个属性: NSNumber *score; NSDate *score_timestamp; 我希望我的score_timestamp字段在每次更新score时都能得到更新。 显然我不能使用-willSave方法,因为我的上下文偶尔会被保...

10得票1回答
从桌面传输核心数据图像到iPhone

我建立了一个简单的Mac数据输入工具,与iPhone应用程序配合使用。最近我添加了一个缩略图,通过使用简单绑定添加到Image Well中。它是一种可转换的数据类型,似乎工作正常。 然而,iPhone应用程序不会显示图片。该属性不为空,但我无法使图像出现。以下内容是针对cellForRowA...

58得票3回答
如何跟踪/观察子图中的所有更改?

我有一个NSManagedObjectContext,其中包含一些NSManagedObject的子类,其中一些是其他对象的容器。 我想要做的是监视顶级对象,以便在该对象的任何属性、关联或其包含的任何对象的属性/关联发生更改时得到通知。 使用上下文的“hasChanges”方法不能给我足够的...

7得票2回答
在数据库中获取关系数量的有效方法

我想知道在一对多关系中获取相关实体计数的最佳方法。比方说我有一个数据模型,看起来像这样(简化),我想知道每辆公交车的乘客数量: 目前我能想到两个选项: 在公交实体中添加一个额外的属性,称为passengerCount,每次添加/删除乘客时都会更新该属性。 每次需要显示乘客计数时,通过...

15得票2回答
使用NSPredicate在Swift中对CoreData结果进行排序

我目前正在使用Swift编写一个简单的电话簿应用程序,需要对来自CoreData查询的结果进行排序。 基本上,我设置了一个名为“Directory”的NSManagedObject,其中包含适当的字段名称,例如“name_f”是用户的姓名。 在被查询的CoreData数据库中,姓名是按字母...

53得票8回答
自动生成的NSManagedObject子类中出现无效的重新声明 Swift 3。

使用Xcode 8.1版本。 在.xcdatamodeld文件中创建名为“MapRegionObject”的实体。 使用自动代码生成器,点击导航栏上的Editor -> 创建NSManagedOject子类... 得到两个文件:MapRegionObject+CoreDataClass....

11得票3回答
我该如何在XCode调试器中调试NSManagedObjects?

您在XCode调试器中如何获取实体(NSManagedObject的子类)的值?我在NSObject和_cd_XXX结构之间迷失了方向。

18得票7回答
在Core Data中获取NSManagedObject的修改日期?

除了在我的Core Data存储中为每个实体添加NSDate属性外,是否有编程方法可以获取任何对象的修改日期?