iOS上線過程中的諸多坑

1、因為提供的App Store上的圖標(biāo)透明度問題,出現(xiàn)警告

錯誤截圖

這是因為美工給出的icon有透明度的問題??梢源蜷_icon圖片,然后:文件--導(dǎo)出..--把alpha不選中,把新導(dǎo)出的icon替換原來的圖片,就可以解決問題。

去掉勾選

如果新導(dǎo)出的icon依舊不能解決問題,可以找美工要一張同等尺寸的JPG類型的圖片,然后執(zhí)行文案--導(dǎo)出..把alpha不選中,并且格式為PNG的操作,將新導(dǎo)出的icon替換原來的圖片,就可以完美解決這個問題。

2、ERROR ITMS-90087:”Unsupported Architectures.The executable for XXX.app/Frameworks/XXX.framework contains unsupported architectures’[x86_64,i386]’.”ERROR ITMS-90087:”Unsupported Architectures.The executable for XXX.app/Frameworks/XXX.frame contains unsupported architectures ‘[x86_64,i386]’.”

這個問題,不知道具體原因,大體上是因為Itunes Connect不喜歡我們添加不使用的二進(jìn)制塊,根據(jù)下面的鏈接可以解決問題,推薦認(rèn)真讀一下

一篇博客

3、在ITunes Connect上上傳APP預(yù)覽和屏幕快照的時候出現(xiàn),顯示警告信息“一張或多張屏幕快照的尺寸存在錯誤

可以在Simulator中運行程序,然后執(zhí)行:command+s ,屏幕截圖就會保存到桌面了,使用這種方法得到的屏幕截圖符合要求?;蛘呷绻鸄PP只能在真機(jī)上顯示的界面,可以讓美工提供一下兩個尺寸的圖片,一樣符合要求:5.5英寸顯示屏需要上傳的圖片尺寸是1242*2208,5.8英寸顯示屏需要上傳的圖片尺寸是1125*2436。

4、項目只有第三方登陸,并且偽造注冊功能遭拒絕。

We discovered one or more bugs in your app when reviewed on iPhone running iOS 11.2 on Wi-Fi connected to an IPv6 network.

Specifically, we were unable to create a new account.

Please see attached screenshots for details.

這種情況必須要讓后臺添加注冊和登陸的正式接口,然后審核通過后再將接口關(guān)閉。由于蘋果公司審核時不允許強(qiáng)制使用第三方登陸,所以我們做的登陸和注冊接口都是為了給審核人員使用的。

5、項目打包提交審核一切順利,結(jié)果過了一會在所有構(gòu)建版本中的包被吞了,就那么活生生的消失了。這是為什么呢?繼續(xù)上傳還是被吞。

這時候我們就需要回憶下,在我們的項目中是否有調(diào)用相機(jī)、文件庫、地圖等等一系列需要獲取權(quán)限的功能,如果有,那么我們就需要在項目的info.plist文件中添加響應(yīng)的權(quán)限,然后繼續(xù)打個新包上傳,漫長的幾分鐘后,查看所有構(gòu)建版本,包通過了,添加,提交審核,DONE!

下面是一些常用的權(quán)限對應(yīng)的字段,至于對應(yīng)的詢問信息,需要寫明使用該權(quán)限的作用

相機(jī):Privacy - Camera Usage Description

相冊:Privacy - Photo Library Usage Description

媒體庫:Privacy - Media Library Usage Description

音樂:Privacy - Music Usage Description

定位:Privacy - Location When In Use Usage Description 或者?Privacy - Location Always Usage Description

位置:Privacy - Location Usage Description

日歷:Privacy - Calendars Usage Description

Siri:Privacy - Siri Usage Description

藍(lán)牙:Privacy - Bluetooth Peripheral Usage Description

語音轉(zhuǎn)文字:Privacy - Speech Recognition Usage Description

通訊錄:Privacy - Contacts Usage Description

麥克風(fēng):Privacy - Microphone Usage Description

健康分享:Privacy - Health Share Usage Description

健康更新:Privacy - Health Update Usage Description

運動:Privacy - Motion Usage Description

提醒:Privacy - Reminders Usage Description

6、在執(zhí)行pod install時報錯

[!] CocoaPods could not find compatible versions for pod "AFNetworking":

? In Podfile:

? ? AFNetworking (~> 4.0)

Specs satisfying the `AFNetworking (~> 4.0)` dependency were found, but they required a higher minimum deployment target.

如下圖,這是因為導(dǎo)入的三方庫支持的最低版本高于podfile中支持的iOS版本(默認(rèn)platform是9.0)。而解決的辦法就是先查看需要引入的三方庫最低支持的版本,將podfile中的flatform改成改版本就可以解決。

持續(xù)更新。。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容