【问题标题】:xcode 7 + coredata : cannot import module being compiledxcode 7 + coredata:无法导入正在编译的模块
【发布时间】:2015-09-19 05:06:28
【问题描述】:

我使用默认设置并包含核心数据创建了一个新项目。

在应用程序委托中我收到此错误

“无法导入正在编译的模块”,coredata 突出显示。我该怎么做才能解决这个问题?

【问题讨论】:

    标签: ios xcode core-data compiler-errors


    【解决方案1】:

    这是因为您的项目与 CoreData 框架同名,尝试重命名您的项目,它应该可以工作。

    【讨论】:

    • 大声笑不敢相信。当它允许我时我会接受答案
    【解决方案2】:

    我发现了一个有趣的事情,构建设置中有两个值:产品名称和模块名称。通常它们是相同的,所以你得到这个错误是因为你的产品名称与模块名称相同(所以产品名称被编译,它不能将它作为一个模块导入)。您可以将模块名称命名为“ProjectModule”之类的名称,在您的情况下为“CoreDataModule”,然后使用@testable import CoreDataModule

    【讨论】:

      【解决方案3】:

      我不知道为什么,但这是我的解决方案:

      我重命名了名为“CoreDate”的项目,甚至删除了它,并新建了一个名为“CoreDataDemo”、“CDdemo”等的项目。但是它们不起作用,错误仍然存​​在。

      之后,我尝试创建项目而不将它添加到我之前使用的工作区,结果没有错误。

      我想我的工作区有问题,因为我创建了一个名为“CoreData”的项目。因此,我删除了创建项目的整个工作区并创建了一个新工作区。一切顺利!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-04
        • 2017-11-08
        • 2018-04-18
        • 1970-01-01
        • 2020-03-17
        • 1970-01-01
        相关资源
        最近更新 更多