iOS開發之#iPhone6與iPhone6Plus適配#Xcode6.0/Xcode6.1上傳應用過程中一些變動以及#解決方案#


更新時間2014年11月13日 

本博文創建時,只有Xcode6.0,

Xcode6.0嘗試多次,確實如此

之后在6.1版本經博主少量嘗試,確實也有如下問題,現更新下博客!



iOS8發布之后,蘋果強制要求#iPhone6適配#,於是就不得不升級Xcode6.0了,但是發現上傳過程遇到了許多不必要的困難,而且絲毫無技術含量,完全是大bug,詳情見下:

 

本文永久地址為 http://www.cnblogs.com/ChenYilong/p/3989010.html,轉載請注明出處。 

用Xcode上傳應用:遇到了下面這些問題

 

Archive validation failed due to the issues listed below.
unable to validate your application.
The archive is invalid.
/var/folders/7m/vj5h7wzn067_705mjc0s4xjm0000gn/T/XCodeDistPipeline.gDn/

[yourApp].pkg does not exist.

使用Xcode進行打包上傳總是提示這樣的錯誤:iTunes Store operation failed
Error Description not available

(我之后嘗試過了,可以確認的是:

沒有任何問題的源碼,只要用Xcode6或者Xcode6自帶的Application loader上傳,都會報這樣的錯誤.)

然后我選擇了使用Xcode自帶的Application loader進行上傳,

依然提示這樣的錯誤:

iTunes Store operation failed
Error Description not available

詳細的描述見下:

Application Loader 當前不可用

連接App Store 時遇到問題,請稍后再試一次

Error description not available

 

 本文永久地址為 http://www.cnblogs.com/ChenYilong/p/3989010.html,轉載請注明出處。 

盡管官網上提示的也可使用Application loader 3.0進行上傳,但是依然不行,

最后我選擇了Application loader 2.9.1進行上傳.結果很順利上傳了上去:

(本博文最新

更新時間2014年11月13日,截至該日,Xcode6.0該#解決方案#是可行的,,6.1版本經博主嘗試,也是#解決方案# )

(下載地址1(官方地址):download Application Loader 2.9.1 

下載地址1(百度雲盤)http://pan.baidu.com/s/1ntqPKWL))

(而且這種#解決方案#在www.stackoverflow.com上也得到了驗證:

(見http://stackoverflow.com/questions/26051784/xcode-6-upload-app-with-error-itunes-store-operation-failed-error-description-n)

I've got the Answer, 
just upload the ipa with Application Loader 2.9.1, even thought the apple tell you that you should upload the ipa with xcode 5.1.1 or Application Load 3.0.0, but , my solution works well
download Application Loader 2.9.1 or here)

不過在嘗試的過程中也可能會出現這樣的提示:不過不用擔心繼續嘗試,總能傳上去的.

但是這樣上傳上去的應用,你可以在prerelease中看到它的上傳情況,剛上傳完你可能會看到,uploaded的字樣,這是系統在處理,等個10分鍾就處理完了,接着會顯示處理結果,順利的話會出現processing字樣,不幸的話會出現invalid binary現象.invalid binary是個小插曲,有興趣的可以在下面這篇技術博客http://www.cnblogs.com/ChenYilong/p/3989829.html   中查看#解決方案#.

 

本文永久地址為 http://www.cnblogs.com/ChenYilong/p/3989010.html,轉載請注明出處。 


如果你感覺”終於大功告成”,點擊了submit for review按鈕,你就會遇到這樣的錯誤提示

ITC.apps.validation.prerelease_build_missing

因為你缺少了之前沒有的一個步驟,也是變動比較大的一個地方了:(博主感覺蛋疼而無用功...)

點擊build,添加剛才你上傳的版本.

然后就是,下面的步驟,選完之后,點擊submit就可以了

 

本文永久地址為 http://www.cnblogs.com/ChenYilong/p/3989010.html,轉載請注明出處。 


還有一個細節,也可能阻礙你上傳應用,就是截圖的問題,你可能遇到這樣的問題.

images can't contain alpha channels or transparencies

你可以在我的這篇技術博客http://www.cnblogs.com/ChenYilong/p/3989954.html中找到答案.


順便提一句,如果當你上傳好了ipa包,也就是你的Externsl顯示是Inactive狀態(如下圖),你又修改了原來的程序,而且你希望版本號不變,再把應用上傳更新一下,這就需要你在Xcode中修改下只修改Build不修改Verson,然后重復上面的操作,

一模一樣,因為連版本號都沒變,所以一模一樣...不過不用擔心,上傳成功后,iTunesConnect會根據Build區分的,如下圖所示.

同時版本一旦審核通過,通過修改build來上傳應用也將不可行,必須修改verson才可以.否則也會提示如下錯誤:

錯誤信息如下所示:

 
 
 
error itms-9000:”invalid pre-release train.the train version “2.2.0” is closed for new build submissions"
error itms-9000:“this bundle is invalid.the value for key cfbundleshortversionstring in the info.plist file must contain a higher version than that of previously approved version"
warning itms-9000:”missing 64-bit support.starting february 1,2015,new iOS apps uploaded to the app store must include 64-bit support and be built with the iOS8 SDK,included in Xcode 6 or later. to enable 64-bit in your project,we recommend using the default Xcode build setting of standard architecture to build a single binary with both 32-bit and 64-bit code."

 

只修改Build不修改Verson

(Just change the Build value,don't mind the Verson value)

上傳過程可能出現上傳失敗,然后External狀態會停滯在Created,不用管它,繼續傳一次,直到成功為止,我傳的第一次失敗,然后重復上傳一次,就成功了.如下圖所示:

**************************************************************************

 

其他周邊問題可參考我的系列文章:< 老項目的#iPhone6與iPhone6Plus適配# >(持續更新中)

 系列文章:老項目的#iPhone6與iPhone6Plus適配#(持續更新中,更新日期2014年10月12日 星期日 )

列表如下:

2.老項目的#iPhone6與iPhone6Plus適配#Icon適配

3.老項目的#iPhone6與iPhone6Plus適配#iOS8無法開啟定位問題記起#解決方案#

 4.老項目的#iPhone6於iPhone6Plus適配#iPhone6分辨率與適配

5.iOS設備屏幕像素總覽

6.#iPhone6與iPhone6Plus適配#如何在Xcode 6中創建 PCH 文件

**************************************************************************

 

本文永久地址為 http://www.cnblogs.com/ChenYilong/p/3989010.html,轉載請注明出處。 

參考文獻:http://stackoverflow.com/questions/25800830/archive-validation-error


https://app.yinxiang.com/shard/s22/sh/5fc34048-67ae-4747-bf2d-1a8a3d2b3405/b71a6ecf73bd857919a690e0b914e637/deep/0/全屏幕14-11-5-下午1-18.png


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM