美文网首页iOS 技术文档收录ios开发那些事
Xcode打包archives的四个选项的具体区别

Xcode打包archives的四个选项的具体区别

作者: hnxyzhw | 来源:发表于2017-05-12 11:33 被阅读769次

    Xcode的archives的选项多了一项,变成以下四项

    1,Save for iOS App Store Deployment:

    保存到本地 准备上传App Store 或者在越狱的iOS设备上使用,利用的是Distribution描述文件,关联production证书;

    2,save for ad hoc Deployment:

    保存到本地 准备在账号添加的可使用设备上使用(具体为在开发者账户下添加可用设备的UDID),利用的是Distribution描述文件,关联production证书;

    3,save for enterprise Deployment:

    (企业级APP打包ipa)这种主要针对企业级账户下准备本地服务器分发的app。利用的是Distribution描述文件,关联production证书;

    4,save for development Deployment:

    开发者模式打包ipa,通过development描述文件关联development证书,打包ipa,给注册的UDID机子安装;

    测试包打包截图:

    导出选项.png Snip20170512_1.png

    注明:真机连接Xcode进行调试,需要使用development描述文件及code sign用Developer证书,如果使用production描述文件及code sign用Distribution证书,不能改运行调试,报:process launch failed: failed to get the task for process 10487(数字) 错误提示!

    至于Save for Ad Hoc Deployment和Save for Development Deployment两个选项的区别,官方给出的解释是证书的区别,但是对于我们来说,还不是特别清楚具体的用处。其实最早当我们选择Save for Ad Hoc Deployment来生成ipa包的时候,我们是可以选择开发证书的,但是现在,它需要我们使用发布证书。我们最早在做程序真机测试的时候,大部分时候是用的开发证书,并没有发布证书,所有我认为,Save for Development Deployment是我们前期用开发证书,给测试人员发包测试的时候使用的,而到程序开发的后期,我们为了发布,生成了发布证书,此时,我们给client或者tester的时候,应该选择Save for Ad Hoc Deployment,使用发布证书打包, 而官方对Ad Hoc的解释是:Ad Hoc模式的包,和将来发布到App Store的包在各种功能测试上是一样的,只要Ad Hoc模式下测试(推送,内购等)没有问题,发布到App Store也是没有问题的。

    相关文章

      网友评论

        本文标题:Xcode打包archives的四个选项的具体区别

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