React Native iOS项目构建失败:Xcode Scheme缺失问题求助
问题原因与解决方案
核心原因
这个报错本质是Xcode无法在指定的workspace中找到对应名称的共享scheme,大概率是以下情况导致:
- 旧项目的scheme未设置为共享状态,更换新笔记本拉取代码时,scheme配置文件未被同步过来
- CocoaPods依赖未正确安装,导致workspace结构异常,scheme无法被识别
- Xcode本地缓存或索引损坏,无法正确加载项目scheme
解决步骤
- 检查并共享Scheme
打开ios目录下的MyApp.xcworkspace,在Xcode顶部菜单栏依次选择Product > Scheme > Manage Schemes,找到MyApp条目,勾选右侧的「Shared」选项,保存后将ios目录下xcshareddata/xcschemes/MyApp.xcscheme文件提交到版本控制,避免后续换设备再出问题。 - 重新安装CocoaPods依赖
进入项目的ios目录,执行以下命令:
完成后重新尝试pod deintegrate pod installreact-native run-ios。 - 指定Scheme运行
先执行命令查看workspace中所有可用的scheme:
根据输出的scheme名称,在run命令中指定:xcodebuild -list -workspace ios/MyApp.xcworkspacereact-native run-ios --scheme [实际Scheme名称] - 清理Xcode缓存
在Xcode中按下Cmd+Shift+K清理项目缓存,或者执行命令:xcodebuild clean -workspace ios/MyApp.xcworkspace
内容的提问来源于stack exchange,提问作者User2023-UsEr
相关产品推荐
相关产品推荐

