出于某种原因,我在 Bitrise.io 上收到一条错误消息,说在项目中找不到该方案。它说要使用 -list 命令,但是在本地执行此操作会发现该方案很好。
我知道这个问题的一个常见原因是没有共享您的方案,但是我已经检查过了,它似乎是正确共享的。
我在我的工作流程中使用 Xcode 测试 iOS 步骤。另一个奇怪的事情是在本地运行构建命令也可以很好地工作。
任何人都可以提出解决此问题的任何想法吗?
出于某种原因,我在 Bitrise.io 上收到一条错误消息,说在项目中找不到该方案。它说要使用 -list 命令,但是在本地执行此操作会发现该方案很好。
我知道这个问题的一个常见原因是没有共享您的方案,但是我已经检查过了,它似乎是正确共享的。
我在我的工作流程中使用 Xcode 测试 iOS 步骤。另一个奇怪的事情是在本地运行构建命令也可以很好地工作。
任何人都可以提出解决此问题的任何想法吗?
我在 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 克隆后,该文件必须存在。
通过从 xcode 8.2 迁移到 xcode 8.1,我设法为我解决了这个问题。