自己做了几个项目,在接触到项目需要打包的时候是自己独立做的第二个项目,最开始项目打包都是同事完成的。iOS 开发基础的东西,该会的还是要会,之前一直是用 iTunes 打 IPA 包,现在 iTunes 升级后,这种方式也不能用了。下面介绍几种开发比较常用的打测试包方式,这几种方法的前提是已经申请好相关的证书和配置文件,这里只介绍打包,证书申请,可以自己查找相关资料。
1、General 下 Singing 设置好证书和配置文件
2、编辑 Eidt Scheme,将 archive 改为 debug(其他最好也也设置成 debug),Device 选择 Generic iOS Devcie
3、Xocde 顶部菜单栏 Product 下选中 Archive,然后就是等待打包完成(可能需要等待几分钟,耐心等待吧~)。
4、打包完成之后,会弹出一个窗口,这里选择 export
之后会提示选择导出方式,这里是打测试包,所以选择 Development
直接下一步
选择对应配置文件 Provisioning,然后下一步
最后点击 Export 导出到桌面
目录下的文件如下,里面有我们导出的 IPA 文件
5、上传 ipa 到不同的分发平台
到此,蒲公英平台打包分发测试已经完成,当然也可以通过终端脚本上传到蒲公英平台,有时间可以研究研究。
1、和 Xcode 自带打包方式一样,设置好相关证书和编辑 Edit Scheme。 2、command+B 编译一下工程,等待编译完成 3、展开工程 Product 目录,右键 show in finder,可以看到. app 扩展名文件
4、在桌面创建文件夹 Payload,名称一定不要打错,然后将刚刚那个. app 文件拷贝到该文件中,鼠标右键,选择压缩文件夹,压缩成功后,将. zip 扩展名改为. ipa。到此,ipa 包已经成功生成。
5、和 Xcode 自带打包方式生成 ipa 包一样,将 ipa 上产到不同平台进行分发。
通过自己编写脚本实现自动打包,这种方式我也没有用到过,相对上面介绍的两种方法,这种方法要更为复杂一点,因为需要自己写 shell 脚本。但这种方式也是更为高效,蒲公英平台和 fir.im 平台都支持脚本命令上传,有兴趣可以自行研究下吧。
在做项目过程中,一般前两种方法用的比较多,可以自己选择自己喜欢的打包方式,当然打测试包也不止三面这三种,通过脚本打包的方式,在网上查阅了一些资料,有些方法也被废弃了,只当是拓展下自己的知识吧。
1、 iOS 打包成 ipa 包 2、 详解 Shell 脚本实现 iOS 自动化编译打包提交 3、 shell 自动打包 ipa 4、 xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH 5、 iOS 自动打包并发布脚本
来源: https://juejin.im/post/5a4248f56fb9a044ff31b953