从Xcode 6中的核心数据数据模型创建NSManagedObject子类

时间:2015-01-22 19:42:01

标签: ios xcode core-data

我在核心数据数据模型中有两个实体。他们之间有一对多的关系。当我导航到编辑器 - > 创建NSManagedObject子类... ,我的模型已生成,但我没有在关系的许多方面获得类似- (void)addPhotosObject:(NSManagedObject *)value;的强类型方法签名。

根据我所读到的,至少在Xcode 5中,这是因为关系一侧的类是首先创建的,所以关系的许多方面的类还不存在。我看到的建议只是再次创建NSManagedObject Subclass ... ,该方法应生成具有强类型类的方法,但方法签名不会更改为强类型。

获取强类型方法签名是否有技巧?

1 个答案:

答案 0 :(得分:0)

删除最初由创建NSManagedObject Subclass ... 创建的NSManagedObject子类,然后通过选择 Create NSManagedObject Subclass ... 再次,方法签名最终强烈输入,这给了我一个Photo作为参数,如- (void)addPhotosObject:(Photo *)value;而不是NSManagedObject