Xcode 8 自动生成 NSManagedObject 编译报错

在添加新实体Person后,通过Editor-> Create NSManagedObject SubClass 生成Person的NSManagedObject对象会报如下文件重复定义错误:


2BDA6A7D-7C27-49B9-9DBE-5C8F0ACD4923.png

解决方案:
1、默认实体对象是自动生成,所以如果使用默认就不用在自己手动生成实体对象了,这时候需要把手动的实体文件删除掉

94E5D0E0-FDF9-440F-9ED2-1DE68ECB53FD.png

2、选择自己手动生成实体对象,这种方式就是自己手动自己生成相应的实体对象


0233B869-BA73-41D0-B81A-EF1F4A7E4AF5.png

选择此种方式,需要把之前自动生成的文件删除具体可以通过点击实体头文件进入目录路径

6946F26A-FC96-4B3B-9C33-91C856E7BF10.png

重新编译项目,如果还报错,就重启下Xcode再进行编译,这时候应该就没有问题了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容