iOS-打包iPA

作者: 冰风v落叶 | 来源:发表于2016-02-29 18:45 被阅读2703次

    打包根据证书的不同,分为:测试打包和上架打包,二者的流程大同小异,一般拥有证书(或者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进行上传,这个有错误提醒

    相关文章

      网友评论

      • dff31b46c8d8:您好,我想请问您一下,测试打包的时候为什么收不到推送消息了,手机连接电脑就能收到。

      本文标题:iOS-打包iPA

      本文链接:https://www.haomeiwen.com/subject/sypgkttx.html