天天看点

如何打包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进行上传,这个有错误提醒。