今天通过Xcode 8 生成CoreData实体子类过程中编译过程中出现以下错误:
<unknown>:0: note: filenames are used to distinguish private declarations with the same name
错误分析表示文件重名,感觉有点莫名其妙, 查找之后发现Xcode 8生成实体的方式默认可以自动生成:
实体对应的代码生成规则有三种形式手动(Manual/None),自动生成(Class/Definition)和扩展(Category/Extension)
解决错误可以先删除本地默认生成实体文件
Clean工程之后,重新运行
但是还是报错,修改代码生成模式之后,编译之后会被自动修改到Class Definition模式,还需要修改Tool Version至Xcode 7.3, 本人Xcode版本8.2.