由于我目前任职的公司开发了移动打包平台,可以一键打包生成ipa和apk,其中 iOS 打包就是我负责的,在这里把工作中总结的心得分享下
自动化打包是通过shell脚本实现;
参考:https://www.jianshu.com/p/90ff6b0192c2
我们打包平台,除了一键生成ipa功能以外,还具有一下功能:
* 1.通过配置,自动化配置app的隐私权限,白名单等;
* 2.自动将库文件引用到打包工程里,这里的原理其实就是AppCan或者ApiCloud为h5提供的原生插件,例如相机插件,相册插件等在h5开发人员勾选插件以后,将插件加入到工程中,打包出来的ipa包含对应的插件,至于插件怎么能为h5使用,可以在我以后要写的h5原生插件的文章中看到
以上两个功能这里是使用ruby脚本和对应的`xcodeproj`ruby库实现的