xcodebuild:错误:名为“app”的工作区不包含名为“app”的方案

问题描述 投票:0回答:3

我正在开发一个 React Native 应用程序,我正在从 0.59 升级到 0.60。我已经整理好了 cocoapods,并且可以在模拟器中成功地从 Xcode 构建并运行该应用程序。但是,当我尝试使用

react-native run-ios --scheme "app"
运行应用程序时,出现错误:

xcodebuild: error: The workspace named "app" does not contain a scheme named "app". The "-list" option can be used to find the names of the schemes in the workspace.

我有一个 app.xcworkspace 文件,我正在 Xcode 中打开它。我在“管理方案”对话框中共享了“应用程序”方案,并将其容器设置为工作区。

Xcode 已创建文件

ios/app.xcworkspace/xcshareddata/xcschemes/app.xcscheme

当我跑步时

xcodebuild -workspace app.xcworkspace -list
我看到:

Information about workspace "app":
    Schemes:
        app
        app-tvOS
        boost-for-react-native
        DoubleConversion
        Folly
        glog
        Pods-app
        Pods-app-tvOS
        Pods-app-tvOSTests
        Pods-appTests
        React
        React-Core
        ...

以前,

react-native run-ios
命令工作正常,但自从升级以来,它因此错误而失败。

xcode react-native cocoapods react-native-ios xcodebuild
3个回答
1
投票

如果您的应用程序名称在 React Native 中发生了更改,您可以按照此处的说明更新 XCode 中的方案名称。

  1. 从“产品”菜单中选择“编辑方案”。
  2. 单击“管理方案...”按钮
  3. 选择您要更改名称的方案
  4. 按“返回”键并输入新名称。

0
投票

如果有人遇到这个问题...

我有一个类似的问题,但就我而言,我通过在 XCode 上将我的新方案标记为“共享”来解决它。

在菜单栏上:

产品 > 方案 > 管理方案...

  • 在您想要从命令行使用的方案上选中“共享”框。

关闭窗口就可以了


-3
投票

使用终端重新安装 pod,应该已修复 打开终端

$: cd iOS
$: pod install
© www.soinside.com 2019 - 2024. All rights reserved.