Xcode上传低版本应用到AppStore报ERROR ITMS-90725的错误

Xcode上传低版本应用到AppStore报ERROR ITMS-90725的错误

最近用xcode 8.3 上传到appstore 的时候,报了一个错误:

ERROR ITMS-90725:"SDK Version Issue. This app was built with the iOS '10.0' SDK...

这个是苹果最近执行的新规定;

xcode在今年3月份开始上传包,必须要xcode10.1以上版本打出来包才可以;
原因在于xcode10.1一下的版本不包含 iOS 12.1 SDK 。

网上搜了一些资料,并实践,解决办法如下:

1、下载最新的Xcode。

2、显示报内容  通过以下路径:Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

找到/iPhoneOS1x.0.sdk文件。

3、将最后这个文件拷贝到xcode 8.3 下面的相同路径下,把原有的 10.x的sdk 删除掉就可以上传成功了。

需要注意的是,到2019年3月苹果会强制开发者必须用iOS12.1之后的SDK进行上传,反正只要将最新的SDK放到上面那个路径就可以啦。

还有一种方法,就是去官网下载最新的Xcode进行打包,如果很老的项目,不能再最新Xcode上编译的就不行了。