【问题标题】:The project named "Foo does not contain a scheme named "Bar" bitrise.io名为“Foo”的项目不包含名为“Bar”的方案 bitrise.io
【发布时间】:2016-02-04 22:16:30
【问题描述】:

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

【问题讨论】:

  • 如何从该消息中定位架构。我收到的正是这条消息。[ xcodebuild:错误:名为“jamesAppV2”的工作区不包含名为“”的方案。 “-list”选项可用于在工作区中查找方案的名称。]

标签: ios xcode xcodebuild bitrise


【解决方案1】:

基于Bryan Mussial 的回答

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

要让您的架构对命令行构建可见,您必须将其标记为共享架构。

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

【讨论】:

  • @M.Y.我的答案的第一行已经有源链接。事实上,他的回答中的文字被突出显示,明确地被引用了。
  • 如何从该消息中定位架构。我收到的正是这条消息。[ xcodebuild:错误:名为“jamesAppV2”的工作区不包含名为“”的方案。 “-list”选项可用于在工作区中查找方案的名称。]
  • 我得到了同样的错误,即使遵循了所有的步骤:(
  • @QadirHussain 您找到解决问题的方法了吗?我遇到了同样的问题..
  • react native peeps 关注这个:stackoverflow.com/a/57286808/6363952
【解决方案2】:

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

【讨论】:

  • 是的!那行得通!我的所有设置都是正确的,但它以前无法正常工作。
  • 使用 react native cli 时选择的答案不适用于这个问题,但是这个(删除 .xcworkspace 文件)就像一个魅力!
  • 谢谢!我使用 ReactNative,正在使用需要 cocoapods 的其他 deps,但后来决定恢复并且不使用它们。似乎.xcworkspace 已创建并没有显示为 git 中的更改。
【解决方案3】:

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

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

【讨论】:

  • 这个解决方案对我有用,它是在我重命名我的项目之后发生的,..谢谢
【解决方案4】:

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

【讨论】:

    【解决方案5】:

    解决方案 1::

    在 XCode 上:

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

    解决方案 2:

    在 Finder 上:

    1 - 转到 YOUR_PROJECT.xcodeproj/xcshareddata。
    2 - 复制 xcschemes 文件夹。
    3 - 转到 YOUR_PROJECT.xcworkspace/xcshareddata。
    4 - 粘贴 xcschemes 文件夹

    【讨论】:

      【解决方案6】:

      确保您已安装 CocoaPods

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

      【讨论】:

        【解决方案7】:

        在将我的 mac 恢复为出厂设置并基本上将其更新到 Big Sur 后,我遇到了同样的问题。

        您绝对应该首先检查您的方案是否被选中为“共享”。然后,在 xcode -> 首选项 -> 位置中,查看是否在“命令行工具”字段中选择了当前版本的 xcode。

        另外,请确保您有一个与错误所指名称完全相同的方案(“bar”,而不是“bar.dev”)。该方案可以是空的(没有动作或任何东西)。您的方案也应该在 yourappname 工作区中(即您打开“管理方案”时)。

        最后真正为我解决的问题是:

        1. cd ios
        2. 吊舱解体
        3. pod 安装
        4. cd ..
        5. 运行您的应用

        【讨论】:

          【解决方案8】:

          我在 xcode 中更改项目名称时遇到此错误

          它创建了新的[new_name].xcworkspace

          如果您的 ios 文件夹有 [old_name].xcworkspace

          然后删除:[old_name].xcworkspace

          然后再次运行!

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2013-02-06
            • 1970-01-01
            • 1970-01-01
            • 2020-10-03
            • 1970-01-01
            • 2019-07-09
            • 1970-01-01
            相关资源
            最近更新 更多