Xcode归档文件导出成ipa

XCode 版本:Version 8.1 (8B62)

在Xcode菜单中选择Window→Organizer→Archives,即可显示全部归档文件。


Xcode归档文件导出成ipa_第1张图片
归档及导出

如上图,点击屏幕右边的Export,开启导出向导。

Xcode归档文件导出成ipa_第2张图片
Ad Hoc是一个拉丁文短语,意思是特设的、临时的。

四种模式,第一种导出后可以上传到App Store;第三种是企业账号用的;第二种最常用,它和第四种的区别是,第二种用的是发布证书,第四种用的是开发证书。其他好像没有区别,苹果官网上也没见到详细说明。
不过,在Stackoverflow上,有个人是这么说的:

If you are using "Save for Ad Hoc Development" then there is no necessary to add the device to your provisioning profile as it is signed with distribution certificate which we used to submit app on app store. Bt for "development development" you need register device. – Nik Aug 13,2016 at 3:50

我没验证过他所说的。

我们在苹果网页上生产配置文件(Provisioning Porfiles)时,除了选择App Store,还可以选择这种Ad Hoc。


Xcode归档文件导出成ipa_第3张图片
Screen Shot 2016-11-02 at 1.54.53 PM.png

它使用发布证书,同时需要往配置里添加设备的UDID。通常我们会选择Ad Hoc,那么在这里Xcode会去寻找Ad Hoc类型的配置文件,如果没有,则Xcode会自动生成,并上传。

Xcode归档文件导出成ipa_第4张图片
选择设备

最后选择设备,有三类选择:
1、打包成一个ipa文件,适配所有机型(Export one app for all compatible devices);
2、打包成多个ipa文件,适配所有机型,每个机型单独一个文件(Export for specific devices → All compatible device variants);
3、打包成适配指定机型的单独一个ipa文件。
第一种ipa文件会比较大。

你可能感兴趣的:(Xcode归档文件导出成ipa)