背景
在使用 xcodebuild archive 脚本进行打包时需要ExportOptions.plist文件,而ExportOptions.plist文件配置的准确性,将会直接影响到打包是否成功,打出的包是否能够安装。为了确保打出来的包与手动打出来的包一致性,建议在没有ExportOptions.plist文件时使用手动获得该文件。
参考
- ExportOptions.plist制作方法:qiita.com/uhooi/items…
- 使用shell打包导出报错:juejin.cn/post/689054…
- xcodebuild脚本打包:www.jianshu.com/p/a61fe38c8…
环境
- macOS 10.15.7
- Xcode 12.4
流程
下面介绍使用手动打包生成ExportOptions.plist文件的流程
- 选择Scheme进行打包
- 已有打过包,进入完成打包页面进行导出
- 选择导出包环境
- 手动选择证书与Profiles文件
- 将包导出,包文件中存在ExportOptions.plist文件,该文件直接可以使用,不需要做任何修改,直接用于xcodebuild archive 打包时的导出文件
文件内容
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>compileBitcode</key>
<true/>
<key>destination</key>
<string>export</string>
<key>method</key>
<!-- 打包方式,分为app-store,ad-hoc,enterprise和development -->
<string>development</string>
<key>provisioningProfiles</key>
<dict>
<!--Bundle ID-->
<key>cn.xxx.testDemo</key>
<!--所选打包证书名称 profiles文件名称-->
<string>xxx-dev</string>
</dict>
<key>signingCertificate</key>
<!--使用到的证书-->
<string>Applexxxx</string>
<key>signingStyle</key>
<!--打包方式,手动打包还是自动打包,填写:manual-->
<string>manual</string>
<key>stripSwiftSymbols</key>
<true/>
<key>teamID</key>
<!--项目id-->
<string>xxxx42</string>
<key>thinning</key>
<string><none></string>
</dict>
</plist>
今天的文章脚本打包所需ExportOptions.plist文件生成分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/14912.html