2015年11月22日

iTunesConnect Error. 輸入此建置版本時發生錯誤,我們正在嘗試解決問題.

最近遇到一個上傳「下一班高鐵」iOS 建置版本 (Binary Build) ,一直在「活動」頁 (Activity) 一直出現以下的錯誤訊息.
輸入此建置版本時發生錯誤,我們正在嘗試解決問題.

1120_04

我一直試各種方法,包括:

  • 改變不同建置版本

  • 改用 Application Loader


等等方法,就是沒辦法在 iTunes Connect 產生出可以進行下一步提交的步驟...

1122_04

試試其他專案在同樣環境,其它專案都很正常上傳,也都可以正常產生等待提交的結果出來...

然後,想到 Cocoapods 這段時間似乎有從 0.38.2 升級到 0.39.0,也將它 downgrade 到 0.38.2 這樣也沒用...

隔了七天之後,比對另一支 「匯率快算」 WatchKit Extension 的 Info.Plist 時,比對到這支有多一個  WKWatchKitApp Boolean 參數...
1122_03

這是因為之前在 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.

我心想不會是這個問題吧的心情下將這一行刪掉,重新 Archive 上傳..... OK 過了....... @@a

根據這個討論串,以上的誤息似乎這是 Xcode7.1 之後才會出現的訊息,當時我看到這個訊息,就在 Extension 的 Info.plist 乖乖地加上這個 Boolean,後來好像也可 Archive 並上傳到 iTunesConnect,壓根沒想到 iTunesConnect 後來的錯誤訊息和這個有關...

我在猜, iTuneConnect 在檢查上傳的建置版本時,有檢查到 WKWatchKitApp 時,但是它又不秀出這個字眼,只秀出「輸入此建置版本時發生錯誤,我們正在嘗試解決問題」的錯誤訊息,要不是我另一支 Watch App 莫名奇妙沒有 WKWatchKitApp 參數下就可以上傳,並可以產可提交的結果出來,我這輩子應該追不出這個問題吧..... >"<

因為這七天試到頭昏頭漲的,都弄不清楚另一支 Watch App 以及這支後來為何 OK 了,我猜看到以上 WKWatchKitApp 的訊息,應該只要檢查 Build Phases >> Copy Bundle Resources 是不是有將 Watch app 加入即可,千萬不要像我一樣加上 WKWatchKitApp Boolean 啊...
1122_05

這應該是一個在有 Watch Extension,而且在 Xcode7.1 下會發生的事,也許之後的版本就不會有這個問題了。

這是一個從 2.4.1 一直上傳到 2.4.2.7,經歷七天正好上傳 11 次的故事....
1122_02

這個畫面保留下來....   只能說,看到沒有驚歎號的那一刻,好想大哭... QQQQ

 

 

Orignal From: iTunesConnect Error. 輸入此建置版本時發生錯誤,我們正在嘗試解決問題.