Xcode 8 CoreData编译错误

今天通过Xcode 8 生成CoreData实体子类过程中编译过程中出现以下错误:

:0: note: filenames are used to distinguish private declarations with the same name

错误分析表示文件重名,感觉有点莫名其妙, 查找之后发现Xcode 8生成实体的方式默认可以自动生成:

Xcode 8 CoreData编译错误_第1张图片
Paste_Image.png

实体对应的代码生成规则有三种形式手动(Manual/None),自动生成(Class/Definition)和扩展(Category/Extension)


FlyElephant.png

解决错误可以先删除本地默认生成实体文件


Xcode 8 CoreData编译错误_第2张图片
FlyElephant.png

Clean工程之后,重新运行

但是还是报错,修改代码生成模式之后,编译之后会被自动修改到Class Definition模式,还需要修改Tool Version至Xcode 7.3, 本人Xcode版本8.2.

Xcode 8 CoreData编译错误_第3张图片
FlyElephant.png

你可能感兴趣的:(Xcode 8 CoreData编译错误)