XCode9之后命令打包需要使用OptionExport.plist

文章目录

      • 一、关于OptionExport.plist
      • 二、OptionExport.plist范例
      • 三、OptionExport.plist各字段说明
      • 四、补充

一、关于OptionExport.plist

OptionExport.plist是一个配置文件,里面配置了证书信息什么的。
XCode9以后如果使用命令打包,就需要有这个配置文件。
创建ExportOptions.plist的方式有两种:
1 XCode执行发布,生产ipa同时会同时生成这个文件。
2 也可以手动创建ExportOptions.plist,然后加入相关键值对。

二、OptionExport.plist范例

XCode9之后命令打包需要使用OptionExport.plist_第1张图片



<plist version="1.0">
<dict>
	<key>compileBitcodekey>
	<false/>
	<key>destinationkey>
	<string>exportstring>
	<key>methodkey>
	<string>ad-hocstring>
	<key>provisioningProfileskey>
	<dict>
		<key>com.corporation.productkey>
		<string>adhoc_com_corporation_productstring>
	dict>
	<key>signingCertificatekey>
	<string>iPhone Distributionstring>
	<key>signingStylekey>
	<string>manualstring>
	<key>stripSwiftSymbolskey>
	<true/>
	<key>teamIDkey>
	<string>2HMNXXXXXXstring>
	<key>thinningkey>
	<string><none>string>
dict>
plist>

三、OptionExport.plist各字段说明

method:字符串,为打包的类型,分为app-store,ad-hoc,enterprise和development,根据自己实际打包情况填写。
provisioningProfiles:字典,Xcode9需要,键值对为{bundleid:描述文件名},描述文件名最好使用其对应的UUID。
signingCertificate:证书类型,开发环境为iPhone Developer,生产环境为iPhone Distribution。
signingStyle:自动还是手动(manual与automatic),填写manual即可。
stripSwiftSymbols:填写为YES。
teamID:为开团队ID,在钥匙串中点击证书详情可以查看到。
uploadBitcode:为YES即可。
uploadSymbols:为YES即可。

四、补充

XCode9打包生成的四个文件:
1 ipa这个没什么好说的。
2 DistributionSummary.plist文件是一些详细的签名信息。
3 ExportOptions.plist文件其实就是我们在exportArchive命令时要用的,但在exportArchive之后会自动生成一个完整的文件。
4 Packaging.log这个文件就是打包的时候产生的log了,可以查看日志记录。

你可能感兴趣的:(Unity3D,xcode,iOS,iOS,XCode,iPhone,mac,OptionExport)