【发布时间】:2015-09-19 05:06:28
【问题描述】:
【问题讨论】:
标签: ios xcode core-data compiler-errors
【问题讨论】:
标签: ios xcode core-data compiler-errors
这是因为您的项目与 CoreData 框架同名,尝试重命名您的项目,它应该可以工作。
【讨论】:
我发现了一个有趣的事情,构建设置中有两个值:产品名称和模块名称。通常它们是相同的,所以你得到这个错误是因为你的产品名称与模块名称相同(所以产品名称被编译,它不能将它作为一个模块导入)。您可以将模块名称命名为“ProjectModule”之类的名称,在您的情况下为“CoreDataModule”,然后使用@testable import CoreDataModule
【讨论】:
我不知道为什么,但这是我的解决方案:
我重命名了名为“CoreDate”的项目,甚至删除了它,并新建了一个名为“CoreDataDemo”、“CDdemo”等的项目。但是它们不起作用,错误仍然存在。
之后,我尝试创建项目而不将它添加到我之前使用的工作区,结果没有错误。
我想我的工作区有问题,因为我创建了一个名为“CoreData”的项目。因此,我删除了创建项目的整个工作区并创建了一个新工作区。一切顺利!
【讨论】: