Xcode打包生成ipa四个选项的具体区别

Xcode打包生成ipa四个选项的具体区别_第1张图片
xcode打包.ipa文件时,会出现如上图所示四个选项,最好是要搞清楚这四个选项的区别,否则会走很多弯路,我最深的体验就是:当我需要测试自己写的demo时,当时没有搞清楚这四个选项,所以当我自己手机安装不了自己打包好的demo时,也不知道是什么原因,刚好同事的iPhone手机可以安装,所以就没有追究我自己手机安装不了的原因,但是时间一久,借别人手机总是很不方便,没办法,只能解决自己手机安装不了.ipa的原因
1. Save for iOS App Store Deployment

  保存到本地、准备上传App Store 或者在越狱的iOS设备上使用

2. Save for Ad Hoc Deployment

苹果的官方解释是:To distribute your app to users with designated devices, select “Save for Ad Hoc Deployment.” The app will be code signed with the distribution certificate.(保存到本地 准备在账号添加的可使用设备上使用(具体为在开发者账户下添加可用设备的udid),该app包是发布证书编译的)

3. Save for Enterprise Deployment 生成企业包

 这种主要针对企业级账户下 准备本地服务器分发的app,也可直接发给你的客户或测试人员安装,无需在帐号中添加设备的udid。

4. Save for Development Deployment

苹果的官方解释是:To distribute your app for internal testing, select “Save for Development Deployment.” The app will be code signed with your development certificate. (针对内部测试使用,主要给开发者的设备(具体也为在开发者账户下添加可用设备的udid)。该app包是开发证书编译的)

我当时用的是企业账户,但是我打包时选的是Save for Ad Hoc Deployment ,也就是2选项,所以一直安装不成功,后来当我打包时选择了3选项,终于成功的安装.ipa文件到我的手机上了。

你可能感兴趣的:(iOS相关,Xcode打包.ipa文件)