ios – 在Xcode 8.1中创建NSManagedObject类,显示错误

我使用edition->创建NSManagedObject子类,在Xcode 8中为实体创建了NSManagedObject类.它使用CoreDataProperties扩展创建2个文件,使用CoreDataClass扩展创建另一个文件.

添加这些文件后出现错误链接器命令失败并显示重复文件…我已检查文件是否在finder和Xcode中添加了两次

如果我从编译源删除CoreDataClass.m文件错误已经消失,但应用程序崩溃.我无法访问实体类的属性.怎么解决这个?

最佳答案
创建NSManagedObject时,请确保您的Codegen为Manual / None.

在Class下的Data Model Inspector(右侧)中选择您的Entity,将您的Codegen更改为Manual / None然后创建您的NSManagedObject.

如果您已经创建了NSManagedObject并且已经显示了重复文件错误,请删除您的派生数据(文件 – >工作区设置 – >单击您的派生数据文件夹链接),清理生成文件夹(冗余?不确定),然后创建您的NSManagedObject如上所示.

转载注明原文:ios – 在Xcode 8.1中创建NSManagedObject类,显示错误 - 代码日志