最近用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上編譯的就不行了。