【问题标题】:Opening import file for module 'XCTest': Not a directory打开模块“XCTest”的导入文件:不是目录
【发布时间】:2017-03-11 00:58:38
【问题描述】:

我在使用 Xcode 8.1 的全新 Sierra 设置中遇到了这个问题。

我有一个 iOS 框架目标,目标构建良好,但是当我尝试构建以进行测试时,构建失败并出现以下错误:

Opening import file for module 'XCTest': Not a directory

我已经看过这些问题,但他们的建议对我们没有用:

项目中的所有设置都非常标准。

【问题讨论】:

    标签: swift xcode xctest xcode8.1


    【解决方案1】:

    这个问题的原因很奇怪。

    它发生在我通过 MAS 安装 Xcode 8.1 的 CI 盒中。在我们公司,我们使用 xcode-install 提供 CI 框,但由于某种原因,我不记得我无法在这个上这样做。

    为了模仿 xcode-install 的行为,我将 Xcode.app 重命名为 Xcode-8.1.app,并为其创建了一个别名,称为 Xcode.app。

    这就是问题所在。我创建的别名不是正确的符号链接。 Xcode.app 实际上并不是一个文件夹。

    我在尝试执行引用了除 Foundation/UIKit 之外的某些系统框架的命令行构建时意识到了这一点......它未能说它在 Xcode.app/... 中找不到框架。

    一旦我把 Xcode.app 变成了一个正确的符号链接,一切都正常了。

    【讨论】:

      猜你喜欢
      • 2023-03-09
      • 2021-05-24
      • 2012-05-19
      • 1970-01-01
      • 1970-01-01
      • 2016-02-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多