Xcode,打包上傳的一些警告,及參考處理方法

1、ERROR ITMS-90046 /90085: "Invalid Code Signing Entitlements. Your application bundle's signature contains code signing entitlements that are not supported on iOS. Specifically, value '' for key 'com.apple.*
原因:生成的API分析文件過大,系統不能在提交前完成API使用信息的檢驗。
解決方案:command+Shift + K clean 下 Xcode 緩存,重新打包上傳 即可。


2、ERROR ITMS-90188


原因及解決辦法:打包的同一個版本,每次編包build號(就是上面說的CFBundleVersion)要遞增。


3、ERROR ITMS-90086:"missing 64-bit support. beginning on february 1, 2015, new iOS apps submitted to the app store must be include 64-bit support and be built with the ios8 SDK......


原因及解決辦法:這是因為現在提交的app必須支持64位,但是使用cocospod時,在Podfile文件里面加上:post_install do |installer| installer.project.targets.eachdo |target| target.build_configurations.eachdo |config| config.build_settings['ARCHS'] ="armv7 arm64" endend end


4、Error itms-90060 This bundle is invalid:
原因及解決辦法:這是在我跟新軟件第二個版本時,填寫的版本號格式與上次提交的不一致造成的,改成一致的就行。


5、Error itms-4236:
原因及解決辦法:這是在提交中版本號帶有字符造成的,改為數字即可


6、ERROR ITMS-90098:
原因及解決辦法:把Build-Active Architecture Only 改為YES就行


7、ERROR ITMS-90096
原因及解決辦法:打開圖片資源包Images.xcassets -> 如果沒有看到LaunchImage,就添加。-> LaunchImage將里面空缺的圖片補全,注意??必須是*.png。


項目設置如下:


8、ERROR ITMS-90535
原因及解決辦法:找到騰訊的info.plist


刪除箭頭指向的一行

重新打包上傳。


9、ERROR ITMS-90186:
"Invalid Pre-Release Train. The train version '100' is closed for new build submissions"
10、ERROR ITMS-90062:
"This bundle is invalid. The value for key CFBundleShortVersionString [100] in the Info.plist file must contain a higher version than that of the previously approved version [100]."

原因及解決辦法:提交新版本時 CFBundleVersion 和 CFBundleShortVersionString 都要大于上個版本才行
它的提示應該是你的 CFBundleShortVersionString 沒有大于之前的版本號


11、ERROR ITMS-90529:
"Invalid package. Applications built with sdk 9.0 or later must be packaged as proper IPA files."

原因及解決辦法:這個error是因為打包問題,解決方法:原先上傳的是.zip文件,現在需要上傳 .ipa文件。也就是需要將打包成的app在打包成ipa文件就可以了。
具體步驟:
1、新建文件夾 Payload
2、將xcode編譯好的app放在Payload文件夾中
3、壓縮Payload文件夾為 .zip文件,然后重命名為 .ipa


12、ERROR ITMS-9000:"The binary you uploaded was invalid"
原因及解決辦法:重新注冊了一下Provisioning Profiles,不知道什么原因原來的.mobileprovision我有下載,但在apple developer網站就沒有了,只能呢重新注冊了一下就成功了,問題出在你的Provisioning Profiles上面,你在確定一下你發布用的Provisioning Profiles是否出現在你的apple developer網站的Provisioning Profiles頁面中。


13、ERROR ITMS-90046:"Invalid Code Signing Entitlements.
在對項目進行打包上傳到APPStore時候,出現以下這個錯誤:


原因及解決辦法:翻譯過來的大概意思就是:"無效的代碼簽名權利。您的應用程序包的簽名包含不支持iOS上的代碼簽名授權"。那么十有八九是打包的描述證書有問題,或者是項目的Bundle Identifier命名出現不規范等。參考這里


**14、ERROR ITMS-90022:
"Missing required icon file. The bundle does not contain an app icon for iPhone / iPod Touch of exactly '57x57' pixels, in .png format for iOS versions < 7.0."
15、WARNING ITMS-90025:
"Missing recommended icon file. The bundle does not contain an app icon for iPhone / iPod Touch of exactly '120x120' pixels, in .png format for iOS versions >= 7.0."
**
原因及解決辦法:從顯示出的錯誤中我們看到項目中缺少了57x57和120x120的PNG格式圖片。那我們如何添加進去了,這是我們關心的。解決ERROR ITMS-90022和WARNING ITMS-90025方案是:
一、在文件夾images.xcassets下的文件夾AppIcon.appiconset中添加icon.png、icon@2x.png以及icon-60.png、icon-60@2x.png這些PNG圖片
二、打開Contents.json,添加 "filename" : "icon.png"


**16、INFO ITMS-90111:
"Your app is built with a beta version of Xcode or iOS SDK. Only apps distributed for beta testing may be built with beta software. To submit an app for distribution on the App Store, you will need to build the app with release versions of Xcode and iOS SDK."
**
原因及解決辦法:信息顯示你的應用程序是建立Xcode的beta版本或iOS SDK。只能由應用分布式測試測試版軟件
方案:用發布版本的Xcode和iOS SDK來構建應用程序


**17、ERROR ITMS-90474/90475:
"Invalid Bundle. iPad Multitasking support requires these orientations: 'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'. Found 'UIInterfaceOrientationPortrait' in bundle 'xxxx'."
**
原因及解決辦法:
在X5-info文件中添加<key>UIRequiresFullScreen</key>
<true/>


**18、ERROR ITMS-90049 /90535:
This bundle is invalid The bundle identifier contains disallowed characters **
原因及解決辦法:解決辦法(一):刪除項目中第三方的plist文件(最主要的騰訊的info.plist) 。
方法(二):在騰訊的info.plist中添加bundle id 鍵值對。這兩個error都是第三方的info.plist 文件問題,解決方法:在xcode左下角搜索info.plist 找到第三方的info.plist文件,如友盟中騰訊Api文件夾下的info.plist文件;找到Bundle version字段,添加項目的build號;添加Bundle identifier 字段,并對應添加項目的BundleId號;找到Bundle versions string, short字段 添加項目的版本號。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,786評論 6 534
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,656評論 3 419
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,697評論 0 379
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,098評論 1 314
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,855評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,254評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,322評論 3 442
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,473評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,014評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,833評論 3 355
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,016評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,568評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,273評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,680評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,946評論 1 288
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,730評論 3 393
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,006評論 2 374

推薦閱讀更多精彩內容