打包根據證書的不同分為:測試打包和上架打包,二者的流程大同小異,一般擁有證書(或者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進行上傳,這個有錯誤提醒。