天天看點

如何打包iOS應用的IPA檔案

打包根據證書的不同分為:測試打包和上架打包,二者的流程大同小異,一般擁有證書(或者p12檔案)和相應的描述檔案,就可以進行IPA檔案打包了。具體流程如下:

1.首先選擇正确的Bundle id 和 Team, Targets - > General - > Bundle id 和 Team;

2. 然後選擇正确的描述檔案,Targets - > Build Settings - > Code Signing - > Code Signing identity和Provisioning Profile (測試打包選擇iPhone Developer和測試的描述檔案;上架打包選擇iPhone Distribution和上架的描述檔案) ;

上架時要特别注意,有時候會出現‘Your build settings specify a provisioning profile with the UUID , however, no such provisioning profile was found’,如果遇到這個BUG,一般把描述檔案設定成Automatic(自動),然後Code Signing identity選擇Distribution(釋出)就可以了。這個BUG的錯誤原因一般是沒有選擇正确的描述檔案,友情提醒:真機測試的描述檔案和打包的描述檔案是不同的哦;

3. 最後就可以打包了:

 (1)Device中選擇真機或者Generic iOS Device;

 (2)Product - >Archive - >  Export -> 測試打包選Save for Ad Hoc Deployment | | 上架打包選Save for App Strore  Deployment ->選擇正确的賬戶->如果是測試打包還需要選擇可以進行測試的裝置(一般選擇all devices) - > 确認證書 - > Next 就完成了;

小提示:

1.測試時,如果增加測試裝置,需要重新生成描述檔案并下載下傳,且需要重新打包;

2. 内測一般都用蒲公英進行内測,内測必須用開發證書進行打包,否則無法安裝;

3. 上架時,蘋果開發者中心的AppID選擇的功能要和Xcode->Targets->Capabilities下選擇的一樣,需要什麼就加入什麼,不要多加,否則上線會被拒;

4.打包上傳到iTunes Connect前,記得把蒲公英去掉,還有修改Build遞增(如果需要遞增的話);

5.上架最好用Application Loader進行上傳,這個有錯誤提醒。