Xcode 8 自动生成 NSManagedObject 编译报错

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


Xcode 8 自动生成 NSManagedObject 编译报错_第1张图片
2BDA6A7D-7C27-49B9-9DBE-5C8F0ACD4923.png

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

Xcode 8 自动生成 NSManagedObject 编译报错_第2张图片
94E5D0E0-FDF9-440F-9ED2-1DE68ECB53FD.png

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


Xcode 8 自动生成 NSManagedObject 编译报错_第3张图片
0233B869-BA73-41D0-B81A-EF1F4A7E4AF5.png

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

Xcode 8 自动生成 NSManagedObject 编译报错_第4张图片
6946F26A-FC96-4B3B-9C33-91C856E7BF10.png

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

你可能感兴趣的:(Xcode 8 自动生成 NSManagedObject 编译报错)