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

Gui*_*tro 32 xcode xcodebuild ios 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.
Run Code Online (Sandbox Code Playgroud)

我仔细检查,方案Bar确实存在于项目Foo中

Gui*_*tro 40

基于Bryan Mussial的回答

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

要使您的模式对命令行构建可见,您必须将其标记为共享方案.

  1. 从菜单栏中,选择产品>方案>管理方案
  2. 确保检查该方案的"共享"框
  3. 您的项目中已在
    WorkspaceName.xcworkspace/xcshareddata/xcschemes中创建了一个新的.xcscheme文件.
  4. 将此文件提交到您的存储库

  • 我得到了同样的错误,即使在完成所有步骤后:( (18认同)

yqb*_*qbk 29

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

  • 是! 那很有效!我的所有设置都是正确的,但它之前无法正常工作. (3认同)
  • 使用react native cli时,所选答案不适用于此问题,但是这个(删除`.xcworkspace`文件)就像一个魅力! (2认同)
  • 谢谢!我使用 ReactNative,正在玩需要 cocoapods 的额外 deps,但后来决定恢复并且不使用它们。并且似乎创建了 `.xcworkspace` 并且没有显示为 git 中的更改。 (2认同)

Has*_*Eqx 14

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

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

  • 这个解决方案对我有用,它是在我重命名我的项目后发生的,..谢谢 (3认同)

Ali*_*iri 6

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

在此处输入图片说明


Car*_*err 5

解决方案1::

\n

在 XCode 上:

\n

1 - 转至产品/方案/经理方案...
\n2 - 选择您要创建的方案,然后单击“编辑”按钮。
\n3 - 取消选中\xc2\xa0 并再次选中“共享”复选框。

\n

解决方案2:

\n

在查找器上:

\n

1 - 转到 YOUR_PROJECT.xcodeproj/xcshareddata。
\n2 - 复制 xcschemes 文件夹。
\n3 - 转到 YOUR_PROJECT.xcworkspace/xcshareddata。
\n4 - 粘贴 xcschemes 文件夹

\n


归档时间:

查看次数:

19137 次

最近记录:

6 年,8 月 前