我在核心数据数据模型中有两个实体。他们之间有一对多的关系。当我导航到编辑器 - > 创建NSManagedObject子类... ,我的模型已生成,但我没有在关系的许多方面获得类似- (void)addPhotosObject:(NSManagedObject *)value;
的强类型方法签名。
根据我所读到的,至少在Xcode 5中,这是因为关系一侧的类是首先创建的,所以关系的许多方面的类还不存在。我看到的建议只是再次创建NSManagedObject Subclass ... ,该方法应生成具有强类型类的方法,但方法签名不会更改为强类型。
获取强类型方法签名是否有技巧?
答案 0 :(得分:0)
删除最初由创建NSManagedObject Subclass ... 创建的NSManagedObject
子类,然后通过选择 Create NSManagedObject Subclass ... 再次,方法签名最终强烈输入,这给了我一个Photo
作为参数,如- (void)addPhotosObject:(Photo *)value;
而不是NSManagedObject
。