名为" Foo的项目不包含名为" Bar" bitrise.io

时间:2015-11-04 12:09:22

标签: ios xcode xcodebuild bitrise

我只是在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 方案

6 个答案:

答案 0 :(得分:36)

基于Bryan Mussial回答

  

根本原因是Schemes的默认行为是保持   方案'私有',直到它们被明确标记为共享。在里面   在命令行启动的构建的情况下,Xcode UI永远不会运行   xcoderun工具没有自己的Schemes缓存可供使用。

要使您的架构在命令行构建中可见,您必须将其标记为共享方案。

  1. 从菜单栏中选择产品>方案>管理计划
  2. 确保为该方案选中“共享”框
  3. 您的项目中已创建新的.xcscheme文件 WorkspaceName.xcworkspace / xcshareddata / xcschemes。
  4. 将此文件提交到您的存储库

答案 1 :(得分:24)

如果您未在项目中使用cocoapods,则应从.xcworkspace目录中删除./ios文件。

答案 2 :(得分:2)

您可以按照下图的说明进行操作。

enter image description here

答案 3 :(得分:1)

如果这是在项目重命名后发生的,则可以手动修复

  1. 在finder中打开Foo作为目录。
  2. 打开文件夹xcshareddata/xcschemes
  3. 在那里重命名xcscheme文件

答案 4 :(得分:0)

确保已安装CocoaPods

在终端中,将(cd)切换到您的项目目录。到那里后,运行pod install,程序将下载所需的文件。

答案 5 :(得分:0)

这对我有用:

在 XCode 上:

1 - 转到产品/方案/经理方案...
2 - 选择要创建的方案,然后单击“编辑”按钮。
3 - 取消选中并再次选中“共享”复选框。

它应该在 xcshareddata 文件夹中创建方案文件夹。