iTunesConnect Error. 輸入此建置版本時發生錯誤,我們正在嘗試解決問題. |
2015/11/22 ~ 阿亮 ~ |
最近遇到一個上傳「下一班高鐵 」iOS 建置版本 (Binary Build) ,一直在 iTunesConnect 「活動」頁 (Activity) 上一直出現以下的錯誤訊息.
輸入此建置版本時發生錯誤,我們正在嘗試解決問題.
我一直試各種方法,包括:
- 改變不同建置版本
- 改用 Application Loader
等等方法,就是沒辦法在 iTunes Connect 產生出可以進行下一步提交的步驟… 「新增建置版本」這頁,全部仍處在「處理中」的狀態中,包括七天前一開始就上傳的那一份。
試試其他專案在同樣環境,其它專案都很正常上傳,也都可以正常產生等待提交的結果出來…
然後,想到 Cocoapods 這段時間似乎有從 0.38.2 升級到 0.39.0,也將它 downgrade 到 0.38.2 這樣也沒用…
隔了七天之後,比對另一支 「匯率快算」 WatchKit Extension 的 Info.Plist 時,比對到這支有多一個 WKWatchKitApp Boolean 參數…
這是因為之前在 Archive 時,會出現以下的錯誤訊息:
WatchKit Extension doesn’t contain any WatchKit apps. Verify that the value of WKWatchKitApp in your WatchKit App’s Info.plist is set to YES.
當時我看到這個訊息,在 Watch App 本身 Target 找不到 Info.plist,就在 Extension 的 Info.plist 加上這個 Boolean,後來好像也可 Archive 並上傳到 iTunesConnect。
我心想不會是這個問題吧的心情下將這一行刪掉,重新 Archive 上傳….. OK 過了……. @@a 根據這個討論串 ,以上的誤息似乎這是 Xcode7.1 之後才會出現的訊息,壓根沒想到 iTunesConnect 後來的錯誤訊息和這個有關…
我在猜, iTuneConnect 在檢查上傳的建置版本時,有檢查到 WKWatchKitApp 時不給過,但是它又不秀出這個字眼,只秀出「輸入此建置版本時發生錯誤,我們正在嘗試解決問題」的錯誤訊息,要不是我另一支 Watch App 莫名奇妙沒有 WKWatchKitApp 參數下就可以上傳,並可以產出可提交的結果出來,我這輩子應該追不出這個問題吧….. >”<
因為這七天試到頭昏頭漲的,都弄不清楚另一支 Watch App 以及這支後來為何 OK 了,我猜看到以上 WKWatchKitApp 的訊息,應該只要檢查 Build Phases >> Copy Bundle Resources 是不是有將 Watch app 加入即可,千萬不要像我一樣,除了加這個 Watch Resource,額外加上 WKWatchKitApp Boolean 啊,會出事的….
這應該是一個在有 Watch Extension,而且在 Xcode7.1 下會發生的事,也許之後的版本就不會有這個問題了。
這是一個從 2.4.1 一直上傳到 2.4.2.7,經歷七天正好上傳 11 次的悲慘故事….
這個畫面保留下來…. 只能說,看到沒有驚歎號的那一刻,好想大哭… QQQQ