You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 22:07:05