iOS Xcode 打包IPA問題集錦
問題一:this action cannot be completed -22421
- iOS打包app為IPA包時報錯:
this action cannot be completed -22421
或者
iTunes Store operation failed
This action could not be completed ,Try again.
解決辦法:
- .Applacition Loader提交
或者
- 刪掉之前的包重新Export
問題二:Error ITMS-4238 “Redundant Binary Upload
- submit時出現如下錯誤:Error ITMS-4238 “Redundant Binary Upload”
解決辦法:
- 出現這個問題通常是因為之前上傳過app但是沒使用,第二次上傳build版本衝突。修改軟體的build版本大於之前版本即可(工程-屬性-General)。現在的ITC提交app,APP版本要和ITC設定的版本相同,如果提交多次,則需要增加build版本好以便區分。
問題三:ERROR ITMS-90188
- Archive submit 之後報:ERROR ITMS-90188
解決辦法:
- 打包的同一個版本,每次編包build號(
就是上面說的CFBundleVersion)要遞增。
問題四:ERROR ITMS-90046 /90085
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 快取,重新打包上傳 即可。
問題五:ERROR ITMS-90086
- 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_installdo |installer| installer.project.targets.eachdo |target| target.build_configurations.eachdo |config| config.build_settings['ARCHS'] ="armv7 arm64" endend end
問題六:Error itms-90060
- Error itms-90060 This bundle is invalid:
原因及解決辦法:
- 這是在更新軟體版本時,填寫的版本號格式與上次提交的不一致造成的,改成一致的就行。
問題七:Error itms-4236
- Error itms-4236:
原因及解決辦法:
- 這是在提交中版本號帶有字元造成的,改為數字即可
問題八:ERROR ITMS-90098
- ERROR ITMS-90098
原因及解決辦法:
- 把Build Active Architecture Only 改為YES就行
問題九:ERROR ITMS-90096
- ERROR ITMS-90096
原因及解決辦法:
開啟圖片資源包Images.xcassets
如果沒有看到LaunchImage,就新增。LaunchImage將裡面空缺的圖片補全,注意⚠️必須是*.png。
問題十:ERROR ITMS-90535
- ERROR ITMS-90535
解決辦法:
找到騰訊的 info.plist
刪除其中一行
- 重新打包上傳
問題十一:ERROR ITMS-90062
- 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 沒有大於之前的版本號
問題十二:ERROR ITMS-90046:
ERROR ITMS-90046:
“Invalid Code Signing Entitlements.
解決辦法:
問題十二:ERROR ITMS-90022
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.”
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、[email protected]以及icon-60.png、[email protected]這些PNG圖片
二、開啟Contents.json,新增“filename” : “icon.png”
問題十三:ERROR ITMS-90049 /90535
- 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欄位 新增專案的版本號
參考:點我坐飛機
本文持續更新···
相關推薦
iOS Xcode 打包IPA問題集錦
問題一:this action cannot be completed -22421 iOS打包app為IPA包時報錯: this action cannot be completed -22421 或者 iTunes Store op
Xcode打包ipa
發現一個很好的生成證書和描述檔案的工具:Appuploader 打包的詳細步驟可參考以下文件,寫的很詳細: http://www.applicationloader.net/blog/zh/877.html PS: 1.因為是個人賬戶未付費,所以不能進入蘋果開發者中心的證書介面。但是
Xcode打包ipa的步驟
一、打包(生成ipa測試包)步驟 第1步:配置釋出證書和AdHoc描述檔案 第2步:配置Xcode 方法1:(前提是已經用開發者帳號,註冊過相應的證書) (1)Xcode->Preferences->Accounts,登入你註冊過相應證書的 Apple
Xcode 打包.ipa安裝包
一、使用Xcode開啟專案,選擇證書和配置檔案; 二、點選Product->Archive; 有的說需要也需要點選Product->scheme->edit Scheme ->run(如果是釋出的需要選擇release);具體看實際情況; 三
2017年xcode打包IPA上傳蘋果應用市場詳細教程
xcode打包IPA上傳App Store完整教程 分為8 步進行 1、申請iOS證書 2、匯入證書到鑰匙串 3、xcode配置iOS證書 4、配置xcode打包環境 5、打包並匯出IPA包 6、在iTunes Connect建立App 7、上傳IPA到iTunes Connect 8、上傳IPA成功後
Xcode打包ipa的基本步驟
1、關於Apple ID 很簡單,任何人只要跟蘋果裝置打交道,必須要有Apple ID。要想打包ipa,同樣也必須要有Apple ID,沒有的自己註冊去。 下面為在Xcode中新增Apple ID作為賬號的步驟 CA45BCA6-EB11-49FE-AB94-C8
iOS Xcode打包靜態庫framework
iOS中.a與.framework庫的區別 從上面我們可以看出.a 和.framework的區別就是.a+.h+soureFile=.framework,這樣的話,我們還是直接封裝個.framework比較好。 封裝framework步驟 1、開啟xcode,新建工
iOS開發- 打包ipa,讓別人裝置安裝你的App
一般在接外包的時候, 通常第三方需要安裝你的app進行測試(這時候你的app肯定是還沒傳到app store之前)。這種情況下,如果是企業賬號就好辦了, 隨便安裝..但是個人開發者賬號呢?如果他的機子不是開發測試的 直接裝包的, 那麼可以通過匯出一個ipa供他安裝。當然,你
iOS Xcode如何打包ipa安裝包
1.什麼是ipa安裝包 IPA是Apple程式應用檔案iPhoneApplication的縮寫。想要在蘋果手機上安裝開發的app,首先要將專案打包成ipa檔案。 2.用xcode打包步驟 2.1 開啟xcode,匯入證書和配置檔案 2.2 在xc
Xcode 6 打包ipa文件
cati -s 文件的 ack con config lis content 下載 隨著Xcode6.1的普遍應用。隨之而來的非常多問題就會出現。這裏來說一下怎樣在Xcode6.1上生成Ad-hoc ipa。首先是要在你的開發人員賬號上生成一個。ipa的主要應用
iOS 打包ipa後無法收到推送訊息的解決方法
最近在做專案的時候在推送上面遇到了一個問題,用Xcode在真機上執行除錯時可以正常收到推送訊息,但是將專案打包測試包出來後安裝到真機上無法收到推送,猜想問題肯定是出在證書上,因為iOS推送有一個開發證書和一個生產證書,用Xcode在真機執行肯定是開發環境,打包ipa包後收不到推送,很有可能打包測試i
iOS打包IPA檔案
IPA 檔案,即 iOS 應用的安裝包檔案,副檔名為 .ipa。能否正確的打包 IPA 檔案,是決定了 IPA 檔案上傳到蒲公英後能否被正確安裝的關鍵。以下說明了如何正確打包 iOS 應用的 IPA 檔案。 使用 Xcode 打包 IPA 檔案 首先在 Xcode
iOS開發技巧之:如何用Xcode匯出ipa包
轉載自: https://blog.csdn.net/vkooy/article/details/65442567 我們在實際的開發中,會經常需要匯出ipa安裝包。無論我們用的是個人賬號,還是企業級賬號,都會有這個需要。接下來,我會用圖文並茂的方式,教大家如何匯出ipa包。
Xcode archive 打包ipa過程圖解
匯入iOS證書p12到鑰匙串,雙擊p12檔案,登入,匯入證書 1.選擇Generic iOS Device,選擇其他模擬器是不能Archive的 2.Xcode 工具條 Product 下點選 Archive 3.如果彈出下面框,輸入本機密碼,始終允許 4.點選Ex
【Xcode】Shell指令碼自動打包ipa加企業版簽名
支援原創,更多內容請訪問部落格: 提交給測試同時 ipa 的時候,打包的過程都是重複性的工作,而且人工操作容易造成錯誤,提交測試之後才能發現,導致返工。如果公司有 Mac 伺服器的話,可以搭建 Jenkins 持續整合環境,如果沒有條件,也可以自行寫指令碼一鍵打包。下面
Jenkins+ Xcode+ 蒲公英 實現IOS自動化打包和分發
直接入正題: Screen Shot 2015-09-18 at 16.56.20.png Mac上安裝Jekins 安裝Jekins相關外掛 IOS證書管理和修正 1.點選 Manage Jenkins-> [Keychains and P
iOS 打包ipa最簡單粗暴的方式
按照下面的步驟走,就可以打包成功,我不說各種原因,只講操作步驟: 簡單粗暴!!! 首先你得有一個蘋果開發者賬號。要是沒有,就自己申請一個。 注意:在建立app IDs 還有描述檔案的時候,需要新增的是釋出版本,就是ad hoc裡面的版本,而不是簡單的開發版本。如下圖:(證書與描述檔案都需要釋出版本
iOS 自動打包工具 ipa server,當然使用蒲公英分發平臺更好
http://www.tuicool.com/articles/jM36fiU 自動生成自簽名HTTPS伺服器,快速安裝ipa 支援 OS XUbuntu其他平臺未測試 需要 安裝 $ npm install -g ios-ipa-server//下載nodejs
XCode 8.3.1 打包ipa 解決不能收到推送訊息問題
XCode8.3的時候, 後臺使用的測試環境推送證書, iOS 端使用XCode的自動配置證書打包, 這個推送流程是沒有問題的. 自動配置證書如下 升級XCode8.3.1後, 在debug模式下, 打包的ipa是不能推送的. 我的分析由於XCode自
xcode實現ionicApp ios平臺打包
一 ionic應用直接安裝到ios手機 1.進入到ionic工程目錄下 ionic serve啟動工程,確保程式碼正確2.新增ios平臺 ionic platform add ios3.ionic build ios 在ionic專案中生成 .xcodeproj檔