前言
因(生)工(活)作(所)需(迫)求,需要从Unity导出Xcode工程,接入IOS SDK,并导出ipa包供测试和上传应用到appStore。新手一枚记录一下导出ipa步骤,方便自己和大家学习。Xcode版本为12.1
ipa文件简介
ipa是Apple程序应用文件iPhoneApplication的缩写。简单来说,ipa 文件本质上是一个 zip压缩包(不是 rar 或 7z 包),跟安卓apk文件性质是一样的。
Xcode打包步骤
1.先设置证书,测试建议用development证书,发布版本建议distribution证书。(备注:我用的是证书是dev,根据需求选择)。
2.在导出ipa前进行一个设置,Build Configuration测试环境建议用Debug,正式对外发布用建议用Release。
3.Product-Archive-Distribute App
4.平常常用的就是App Store Connetct 和Development(演示流程用dev),选择发布的方式有如下几种 :
App Store Connetct :导出的ipa 包可以发布到App Store或者在越狱的iOS设备。
Ad Hoc :安装测试用的,有udid限制。该ipa包不能提交到AppStore.
Enterprise :导出的ipa 包是用于企业应用账号的,个人账号是无法选择的。而且没有任何udid设备数量限制。
Development :导出的ipa包是dev证书编译的,其实这个和第二Ad Hoc很类似,唯一区别这个用dev证书编译的,而Ad Hoc用的是dis证书编译的。
5.这一步建议用None,不要选All compatible device variants,这个选项是适配iPhone iPad 会生成很多ipa文件,构建的时间特别漫长,亲测过。还有建议不勾选rebuild from bitcode.选择了rebuild from bitcode的,会多出一个漫长的 bitcode编译时间,接着Next
6.这一步Distribution certificate 建议用Default , 下一个选项选择你的开发证书,接着Next。
7.剩下就是漫长的构建过程了,构建完成后出现如下界面,点击 Export(导出),选择一个路径保存,到此完毕。
结语
记录下自己的学习和工作经验,分享给有需要的人。如果有那里写的不对,说的不理解,欢迎大家的指正。