Xcode15升级后React Native项目iOS部署目标报错求助
解决Xcode 15升级后React Native项目部署目标版本不兼容问题
1. 直接修改项目根部署目标
打开iOS项目的Info.plist文件,找到MinimumOSVersion字段,将值修改为13.0(或更高的兼容版本)。
或者通过Xcode可视化操作:
- 打开
ios/[你的项目名].xcodeproj - 选中项目根节点,在右侧「Info」标签页的「Deployment Info」区域,把「iOS Deployment Target」设置为
13.0及以上版本
2. 替换更全面的Pod脚本
原脚本可能未覆盖所有子项目,将Podfile中的post_install替换为以下内容:
post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0' # 部分第三方库如YogaKit可能需要额外签名权限设置 config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO' if target.name == 'YogaKit' end end end
如果特定第三方库有特殊版本要求,可单独针对该target调整版本号。
3. 彻底清理缓存并重建依赖
执行以下命令清除所有缓存后重新安装:
# 删除前端依赖 rm -rf node_modules # 删除iOS Pod相关文件 rm -rf ios/Pods ios/Podfile.lock # 重新安装前端依赖 npm install # 更新Pod仓库并重新安装 cd ios && pod install --repo-update cd ..
4. 检查第三方库兼容性
部分老旧第三方React Native库可能硬编码了部署目标为11.0:
- 查看对应库的官方仓库,优先升级到适配Xcode 15的最新版本
- 若暂无新版本,可临时手动修改该库在Pods中的部署目标配置,但建议后续跟进库的更新
5. 验证Xcode构建
打开Xcode,执行「Product」→「Clean Build Folder」清理构建缓存,随后重新编译项目,确认报错是否消除。
内容的提问来源于stack exchange,提问作者GB Studios
相关产品推荐
相关产品推荐

