iT邦幫忙

0

xcode 建置專案時不知為何使用了 iOS 14.4 SDK 而非 iOS 15.2 SDK 導致審查退件

  • 分享至 

  • xImage

這兩天為了更新 Apple 的證書(Certificate),必須重新打包 APP 專案送審以便上架。然而自今年 4/25 起 AppStore 要上架的 APP 都要求必須使用 iOS 15 SDK (或以上)去建置專案的二進位檔。我們雖然使用的 iMac 有點老了,但也是有更新到可以跑 xcode 13.2.1,其中就有支援 iOS 15.2 SDK。然而真的打包上傳送審後,沒多久就會收到「錯誤的二進制碼」訊息退回,以及 E-Mail 指出我們是「使用 iOS 14.4 SDK 建置裝按,請改用 iOS 15 SDK (或以上)」。我們不理解的是,為何 xcode 明明就有 15.2 版 SDK 卻使用了 14.4 版?是否有哪些地方可以設定要使用什麼版本?我們從來沒有考慮過這個問題,所以也不知道是否有地方可以調整使用的版本?或是有其他原因可能導致我們遇到的問題,實在是摸索不出來,還請各位先進不吝指教,感謝了!以下附上一些與上文相關的截圖。
https://ithelp.ithome.com.tw/upload/images/20220619/20110231QZKwMPxqv5.png
https://ithelp.ithome.com.tw/upload/images/20220619/201102310JtqPhIqtz.png
https://ithelp.ithome.com.tw/upload/images/20220619/20110231pxcr7psvtU.png
https://ithelp.ithome.com.tw/upload/images/20220619/20110231Nr6OjJjSvb.png

2022-06-21 更新------------------
可能層級不夠無法回答自己的問題,所以把後來發現的狀況補充於此。
先跟各位大大致歉,後來小弟發現發生這個狀況是個尷尬的問題。簡言之,Xcode 13.2.1 確實是用 iOS 15.2 SDK 建置了binary,問題是出在 app store connect 上操作時,因為不熟悉,沒有注意到有個數月前用 iOS 14.4 SDK 建置的 binary 已經在上面,在沒有重新選擇送審的 binary 情況下就提交審查,結果每次 apple 都是收到舊的,大概送審 2 分鐘內就退回了。實際上後來上傳的都是 15.2 版建置的。以下截圖提供參考,再次對所有曾經瀏覽問題停下來思考如何協助的各位大大說聲抱歉,也感謝你們!https://ithelp.ithome.com.tw/upload/images/20220621/20110231J5yNRSIX4v.pnghttps://ithelp.ithome.com.tw/upload/images/20220621/20110231SzYij1w1G6.pnghttps://ithelp.ithome.com.tw/upload/images/20220621/20110231jjns3d2iMZ.png

你有使用那些套件,是否有某個套件並沒有對應到iOS 15的環境?
rayyen iT邦新手 5 級 ‧ 2022-06-21 10:34:16 檢舉
這個專案有使用 Cordova 套件,當初委託開發時希望能方便達到跨平台使用,以及希望大部分功能可用網頁語言達成。不過後來發現是個尷尬的問題造成這次的狀況,容後說明。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
海綿寶寶
iT邦大神 1 級 ‧ 2022-06-20 10:23:03

先確認一下目前 XCode 裡的 SDK 是什麼版本
具体路径是 找到XOCDE可执行程序 右键打开包内容 同样的路径Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

我看SDKSettings.jsonSDKSettings.plist裡面都有寫版本

如果是 14.x 或有多個 SDK 版本
就參考這篇

rayyen iT邦新手 5 級 ‧ 2022-06-21 10:35:58 檢舉

感謝您提供的線索,按路徑查找確實有看到 15.2 資料夾。過後來發現是個尷尬的問題造成這次的狀況,容後說明。

我要發表回答

立即登入回答