使用Xcode 7.3上传App至App Store遇ITMS-90725错误,能否不更新Xcode上传?
无需升级Xcode 7.3上传App到App Store的可行方案
其实是有办法绕开Xcode版本限制的,核心思路是让旧Xcode能用上iOS 11.0+的SDK来编译你的App,具体步骤如下:
拷贝高版本iOS SDK到旧Xcode
找一台安装了Xcode 9.0或更高版本的电脑,找到iOS SDK的路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.x.sdk
(这里的11.x可以是11.0到你能拿到的最高兼容版本,比如11.4)
把这个SDK文件夹拷贝到你本地Xcode 7.3对应的路径下:/Applications/Xcode7.3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/修改工程的构建配置
打开Xcode 7.3加载你的工程,进入Build Settings:- 找到
Base SDK选项,选择你刚拷贝的iOS 11.x版本 - 找到
Deployment Target,设置为iOS 11.0或更高(苹果要求新App必须支持这个版本以上) - 检查工程里的API依赖,确保没有使用iOS 11.0以下的专属API(如果有,需要做兼容处理,否则编译会报错)
- 找到
重新打包并上传
按照你之前的流程重新编译打包App,然后用Xcode 7.3自带的上传功能,或者Application Loader工具提交,应该就能通过SDK版本的检测了。
⚠️ 温馨提示:这种方法只是临时的变通方案,长期来看还是建议升级Xcode到最新稳定版本。旧Xcode不仅可能不支持苹果后续推出的新API,还可能无法适配最新的审核规则,后续维护会越来越麻烦。
内容的提问来源于stack exchange,提问作者Midhun Narayan
相关产品推荐
相关产品推荐

