iOS開發-打包更新版本

最近總結了打包更新版本遇到的坑,給大家總結一下。有不到位的歡迎各位同學指正。

上週五晚需要更新公司項目的一個版本,也是接手別的,沒有發佈證書和描述文件,然後要了賬號,搞了好久終於可以打包了。接下來是操作步驟截圖。


步驟1打包前的檢查

在開發中一般都是測試環境,打包的時候要記得改成正式環境。還有記得確保archive爲release模式(突然想起來一個問題,要是改爲debug模式打包會有什麼後果?至於debug和release模式的區別,請點擊這裏)。

步驟2archive

archive的時候遇到一個坑,報錯:No matching provisioning profile found:Your build settings specify a provisioning profile with the uuid “xxxxxx-xxxx-xxxx-xxxx-xxx“,however ,no such provisioning  profile was found。大致意思就是::你的構建指定一個配置文件的uuid“xxxxxx-xxxx-xxxx-xxxx-xxx”,然而,這樣的配置文件並沒有被發現。經過百度和請教大神,終於解決了這個問題,解決方法如下:1、打開工程文件夾,找到xxx.xcodeproj的文件,右鍵點擊 顯示包內容。2、找到project.pbxproj文件(注意別打開錯誤了,尤其是使用cocoaPods的同學),雙擊點開。3、使用Command+F 在輸入框輸入你出錯的UUID,然後把含有該UUID的行,全部刪除,然後保存並重新打開,最後在重新打包就ok了。具體操作請戳這裏 http://www.jianshu.com/p/214bbad9baa1 。解決完終於可以打包了。


步驟3生成.ipa文件

這裏利用iTunes幫我們生成.ipa文件,具體操作看我的截圖吧,截圖非常詳細。


步驟4上傳

我利用application loader 幫我們上傳。上傳途中又遇到一個坑:Missing or invalid signature 。The bundle ”xxxxxxxxxx“ at bundle path ”xxxxxxxxxxx“ is not signed using an Apple submission certificate 。意思就是,缺失或無效的簽名,包路徑“xxxxxxxxxxx”裏的包“xxxxxxxxxx”不是用蘋果提交的證書籤署。但是我確定證書是沒有問題的啊。然後又查資料終於找到解決的辦法了。請戳這裏:http://blog.csdn.net/cehae/article/details/51940842。


步驟5上傳完畢

等處理完畢就可以在iTunes connect 裏構建版本發佈了。


如果有什麼問題請小夥伴加我扣扣 1291349760。歡迎各位小夥伴參觀我的github:https://github.com/Cehae,多給星星,萬分感謝。


打包時遇到的錯誤。







發佈了32 篇原創文章 · 獲贊 9 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章