1

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

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

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

在此处输入图像描述

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

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

4

1 回答 1

0

这个问题的原因很奇怪。

它发生在我通过 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 变成了一个正确的符号链接,一切都正常了。

于 2016-11-14T11:07:40.507 回答