最近第一次遇到,正常打包,上傳iTunes App Store,都能正常upload。
也可能是因為剛升了Xcode 8 的緣故,莫名其妙的小問題。。。
描述如下:
如果進iTunes的活動界面,也能正常看到“正在處理”的狀態。。
but,過一段時間,就發現,消失了。。。活動里的歷史構建版本,也沒有了,新版本的構建版本處,加號也一直不出現。
解決如下:
找了很久,發現一個思路可能對我有用:
對於使用了私有庫的第三方,如果權限沒有寫全,就會出現這樣的情況。
網上可能很多人是因為相機、相冊、麥克風、定位啥的權限,沒有在info.plist補全導致的。
我回想了一下我的項目,發現有一個第三方SDK(與藍牙有關,當初沒注意,pod里兩個target都導入了)
於是,從pod里移除掉,再pod update,重新打包上傳,過個幾分鍾,這次終於可以了。。
總結:
我的這種情況,應該也屬於權限不足的問題,我猜想,即使我不去掉那個sdk,在權限里加一個藍牙權限,估計也能成功。
所以,大家檢查一下,是否有無用sdk,或者需要權限的,哪邊遺漏的,補上重新上傳就可以了
而且,我猜測這個應該也是升級Xcode8后才有的問題,之前Xcode7的時候,我一直沒去掉,也一直沒出現這個問題,囧。。。
最后的補充:
最近測試時發現,如果你的包是不全的,比如說有framework遺漏,或添加了shell腳本有處理東西導致的包變化(比如包大小變小了)
這種情況,也是能成功Upload的,不過iTunes Connect網站上,顯示一會兒“正在處理”后,就不會再出現了。
因此,這種情況屬於ipa包異常的情況,大家可以檢查下,ipa包是否正常。