我只是在bitrise.io中配置一个项目。但是xcode-build失败了,错误:
xcodebuild: error: The project named "Foo" does not contain a scheme named "Bar". The "-list" option can be used to find the names of the schemes in the project.
我仔细检查项目 Foo
中确实存在 Bar 方案答案 0 :(得分:36)
基于Bryan Mussial回答
根本原因是Schemes的默认行为是保持 方案'私有',直到它们被明确标记为共享。在里面 在命令行启动的构建的情况下,Xcode UI永远不会运行 xcoderun工具没有自己的Schemes缓存可供使用。
要使您的架构在命令行构建中可见,您必须将其标记为共享方案。
答案 1 :(得分:24)
如果您未在项目中使用cocoapods,则应从.xcworkspace
目录中删除./ios
文件。
答案 2 :(得分:2)
答案 3 :(得分:1)
如果这是在项目重命名后发生的,则可以手动修复
Foo
作为目录。xcshareddata/xcschemes
xcscheme
文件答案 4 :(得分:0)
确保已安装CocoaPods。
在终端中,将(cd
)切换到您的项目目录。到那里后,运行pod install
,程序将下载所需的文件。
答案 5 :(得分:0)
这对我有用:
在 XCode 上:
1 - 转到产品/方案/经理方案...
2 - 选择要创建的方案,然后单击“编辑”按钮。
3 - 取消选中并再次选中“共享”复选框。
它应该在 xcshareddata 文件夹中创建方案文件夹。