我正在开发一个 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
命令工作正常,但自从升级以来,它因此错误而失败。
如果您的应用程序名称在 React Native 中发生了更改,您可以按照此处的说明更新 XCode 中的方案名称。
- 从“产品”菜单中选择“编辑方案”。
- 单击“管理方案...”按钮
- 选择您要更改名称的方案
- 按“返回”键并输入新名称。
如果有人遇到这个问题...
我有一个类似的问题,但就我而言,我通过在 XCode 上将我的新方案标记为“共享”来解决它。
在菜单栏上:
产品 > 方案 > 管理方案...
关闭窗口就可以了
使用终端重新安装 pod,应该已修复 打开终端
$: cd iOS
$: pod install