緣由 : 生成的API 分析文件過大,系統不能在提交前,完成API使用信息的校驗。ios
解決辦法: command+Shift + K clean 下 Xcode 緩存,從新打包上傳 便可。sql
緣由及解決辦法:打包的同一個版本,每次編包build號(就是上面說的CFBundleVersion)要遞增。json
這是由於如今提交的app必須支持64位,xcode
可是使用cocospod時,在Podfile文件裏面加上:緩存
post_installdo |installer| installer.project.targets.eachdo |target| target.build_configurations.eachdo |config| config.build_settings['ARCHS'] ="armv7 arm64" endend endapp
四、Error itms-90060 This bundle is invalid:這是在我跟新軟件第二個版本時,填寫的版本號格式與上次提交的不一致形成的,改爲一致的就行。分佈式
五、Error itms-4236:這是在提交中版本號帶有字符形成的,改成數字便可ide
Images.xcassets
LaunchImage
,就添加。LaunchImage
將裏面空缺的圖片補全,注意⚠️必須是*.png
。項目設置以下post
找到騰訊的info。plist測試
刪除箭頭指向的一行
從新打包,上傳。
"Invalid Pre-Release Train. The train version '100' is closed for new build submissions"
"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 沒有大於以前的版本號
"Invalid package. Applications built with sdk 9.0 or later must be packaged as proper IPA files."
這是error是由於打包問題,解決方法:
原先上傳的是.zip文件,如今須要上傳 .ipa文件。也就是須要將打包成的app在打包成ipa文件就能夠了。
具體步驟:
一、新建文件夾 Payload
二、將xcode編譯好的app放在Payload文件夾中
三、壓縮Payload文件夾爲 .zip文件,而後重命名爲 .ipa
:"The binary you uploaded was invalid"
從新註冊了一下Provisioning Profiles,不知道什麼緣由原來的.mobileprovision我有下載,但在apple developer網站就沒有了,只能呢從新註冊了一下就成功了
問題出在你的Provisioning Profiles上面,你在肯定一下你發佈用的Provisioning Profiles是否出如今你的apple developer網站的Provisioning Profiles頁面中
"Invalid Code Signing Entitlements.
在對項目進行打包上傳到APPStore時候,出現如下這個錯誤:
翻譯過來的大概意思就是:"無效的代碼簽名權利。您的應用程序包的簽名包含不支持iOS上的代碼簽名受權"。那麼十有八九是打包的描述證書有問題,或者是項目的Bundle Identifier命名出現不規範等。參考:http://www.jianshu.com/p/3c2a97b36769
"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方案是:
1、在文件夾images.xcassets下的文件夾AppIcon.appiconset中添加icon.png、icon@2x.png以及icon-60.png、icon-60@2x.png這些PNG圖片
2、打開Contents.json,添加 "filename" : "icon.png"
信息顯示你的應用程序是創建Xcode的beta版本或iOS SDK。只能由應用分佈式測試測試版軟件
方案:用發佈版本的Xcode和iOS SDK來構建應用程序
: "Invalid Bundle. iPad Multitasking support requires these orientations: 'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'. Found 'UIInterfaceOrientationPortrait' in bundle 'xxxx'."
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字段 添加項目的版本號