2

出于某种原因,我在 Bitrise.io 上收到一条错误消息,说在项目中找不到该方案。它说要使用 -list 命令,但是在本地执行此操作会发现该方案很好。

我知道这个问题的一个常见原因是没有共享您的方案,但是我已经检查过了,它似乎是正确共享的。

我在我的工作流程中使用 Xcode 测试 iOS 步骤。另一个奇怪的事情是在本地运行构建命令也可以很好地工作。

任何人都可以提出解决此问题的任何想法吗?

4

2 回答 2

6

我在 Bitrise.io 上收到一条错误消息,说在项目中找不到该方案

打印此错误的不是 bitrise,而是 Xcode(Xcode 的命令行工具xcodebuild)。

此问题的最常见原因是您未将方案标记为共享。如果你这样做了,你还应该检查你的 gitignore 列表 - 共享方案必须存储在 git 存储库中,相关文件不能忽略!

相关文档:http ://devcenter.bitrise.io/ios/frequent-ios-issues/#xcode-scheme-not-found - 和相关部分:

如果您刚刚启用了共享选项,请不要忘记提交并推送更改!此更改应反映在您的git存储库中,在您的项目/工作区(实际上是一个目录,就像 Finder 中的一个文件)下: *.xcodeproj OR *.xcworkspace/xcshareddata/xcschemes/SchemeName.xcscheme.

如果您仍然看不到所需的方案,请尝试查看您的.gitignore文件并检查您是否忽略了 Xcode 项目的配置文件。

在您对 Mac/PC 上的新目录执行干净的 git 克隆后,该文件必须存在。

于 2016-12-15T08:56:22.423 回答
0

通过从 xcode 8.2 迁移到 xcode 8.1,我设法为我解决了这个问题。

于 2016-12-14T19:10:18.117 回答