React Native运行到iPad报错CFBundleIdentifier不存在如何修复
React Native VS Code 运行iPad模拟器报错修复方案
- 第一步:清理本地缓存与依赖
关闭Xcode和VS Code后依次执行以下命令,清除残留的错误构建产物:rm -rf ~/Library/Developer/Xcode/DerivedData/* cd 你的项目路径/ios rm -rf build/ pod deintegrate pod install - 第二步:修正运行命令的参数错误
你的报错日志中存在workspace名称拼写错误:识别到的正确workspace名为LibApp.xcworkspace,但实际构建命令调用的是拼写错误的LibAppe.xcworkspace。直接执行以下指定参数的运行命令即可规避该问题:
如果你在VS Code中配置了自定义运行脚本,请同步修正脚本中的workspace名称拼写。npx react-native run-ios --workspace ios/LibApp.xcworkspace --scheme LibApp --simulator "iPad Air (4th generation)" --configuration Debug - 第三步:对齐Xcode与RN CLI的构建路径配置
打开Xcode进入项目的Build Settings界面,搜索Build Products Path,确认Debug模式下的模拟器构建输出路径,与RN CLI报错中查找LibApp.app的路径保持一致,避免CLI找不到生成的应用包。 - 第四步:校验Bundle ID配置
打开Xcode项目的General选项卡,确认Bundle Identifier已经正确填写,同时检查项目Info.plist文件中存在CFBundleIdentifier字段,值与填写的Bundle ID完全匹配。 - 第五步:可选的版本升级操作
如果上述步骤执行后仍报错,可升级RN iOS运行工具到最新版本:
开头的rnpm配置警告不影响项目运行,如需消除可升级npm install @react-native-community/cli-platform-ios@latest --save-devreact-native-video到最新正式版即可。
内容的提问来源于stack exchange,提问作者Siva K
相关产品推荐
相关产品推荐

