众所周知,我们苹果打包的时候有四个选项可供选择,在此累述一下四种模式的含义:
- App Store : 用来发布到App Store, 使用发布证书编译。(production)
- Ad Hoc : 在开发者账号中添加过UDID的设备可以使用,使用发布证书编译。(production)
- Enterprise : 企业发布,使用企业证书编译。
- Development: 在开发者账号中添加过UDID的设备设备可以使用,使用开发证书编译。(Development)
对于选项1 和选项3,比较容易理解,而选项2和4的具体区别,具体使用场景分别是什么,一直以来本人也是十分困惑,虽然二者在安装测试的时候都可以用,但是搞不明白其中的区别,始终感觉不踏实。综合多方面学习,二者区别总结如下:
相同点:1.在创建证书的时候,都需要在apple帐号中添加具体设备,只有被选中的设备,才能安装该证书打出来的ipa包
2.二者都可以安装到真机上进行测试
区别:1.安装的方式分为两种:
a. archive成ipa包,通过蒲公英/iTunes tool 等第三方平台,进行安装,此种情况下两种证书都可以使用
b.真机连接到 Xcode 直接运行安装,此种方式一般为开发人员在开发过程中比较