打包根据证书的不同,分为:测试打包和上架打包,二者的流程大同小异,一般拥有证书(或者p12文件)和相应的描述文件,就可以进行打包了,具体流程如下:
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进行上传,这个有错误提醒
网友评论