脚本打包所需ExportOptions.plist文件生成

脚本打包所需ExportOptions.plist文件生成在使用 xcodebuild archive 脚本进行打包时需要ExportOptions.plist文件

背景

在使用 xcodebuild archive 脚本进行打包时需要ExportOptions.plist文件,而ExportOptions.plist文件配置的准确性,将会直接影响到打包是否成功,打出的包是否能够安装。为了确保打出来的包与手动打出来的包一致性,建议在没有ExportOptions.plist文件时使用手动获得该文件。

参考

环境

  •  macOS 10.15.7
  • Xcode 12.4

流程

下面介绍使用手动打包生成ExportOptions.plist文件的流程

  • 选择Scheme进行打包 image.png
  • 已有打过包,进入完成打包页面进行导出 image.png
  • 选择导出包环境 image.png

image.png

  • 手动选择证书与Profiles文件 image.png

image.png

  • 将包导出,包文件中存在ExportOptions.plist文件,该文件直接可以使用,不需要做任何修改,直接用于xcodebuild archive 打包时的导出文件

image.png

image.png

文件内容

<?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>&lt;none&gt;</string>
</dict>
</plist>

今天的文章脚本打包所需ExportOptions.plist文件生成分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/14912.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注