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

苹果App Store审核报错ITMS-90683/90725,未用权限仍需声明?

解决App Store提交审核的两个报错问题

你提到重新生成JS bundle但问题未解决,这是因为这两个报错都属于iOS原生配置层面的问题,和JS bundle无关,以下是针对性解决方案:

一、处理ITMS-90683:缺失权限用途描述

方案1:快速添加权限描述(临时解决)

即使你未直接使用这些权限,只要第三方库有引用,苹果就要求你声明。直接在ios/[你的App名称]/Info.plist中添加以下键值对,描述如实填写即可:

<key>NSPhotoLibraryUsageDescription</key>
<string>App未直接使用相册权限,因第三方依赖库需要声明此权限</string>
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>App未直接使用始终定位权限,因第三方依赖库需要声明此权限</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>App未直接使用使用期间定位权限,因第三方依赖库需要声明此权限</string>

方案2:彻底移除无用权限依赖

如果想从根源解决,可排查并清理未使用的第三方库:

  • 查看Podfile.lock文件,搜索Photos、CoreLocation相关条目,定位到引用这些框架的第三方库
  • 若该库已不再使用,执行卸载命令:npm uninstall [库名]或yarn remove [库名]
  • 执行npx pod-install ios更新依赖,再通过Xcode的Product > Clean Build Folder清理缓存后重新打包

二、处理ITMS-90725:SDK版本过低

1. 升级Xcode到14.1及以上

直接通过Mac App Store或苹果开发者官网下载安装Xcode14.1+,安装完成后打开Xcode,在Preferences > Locations中确认Command Line Tools选择的是最新安装的Xcode版本。

2. 调整项目SDK和部署目标

  • 打开Xcode项目,在Project > Info中,将iOS Deployment Target设置为iOS11或更高版本(根据你的App需求)
  • 在Build Settings中找到Base SDK,选择Latest iOS (iOS 16.x)

3. 适配React Native(若版本较老)

如果你的React Native版本过低,可能需要升级到支持iOS16.1 SDK的版本:

  • 执行npx react-native upgrade(操作前务必备份代码)
  • 检查Podfile中的platform :ios, 'xx.x',确保版本不低于你的部署目标,再重新执行npx pod-install ios

内容的提问来源于stack exchange,提问作者Bilal Hamdi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 08:12:28