趣百科

Xcode9如何生成和配置exportOptionsPlist.plist

编辑:Simone 2024-09-27 03:16:39 554 阅读

Xcode9如何生成和配置exportOptionsPlist.plist

Xcode9之后的自动打包会使用到provisioningProfiles,必须正确配置exportOptionsPlist才能完成正常的打包流程生成可用ipa。

首先说明下ExportOptions.plist配置一般用在自动化打包,特别注意的是Xcode9默认不允许访问钥匙串内容,必须设置allowProvisioningUpdates,所以在Xcode9下Jenkins无法完成,如下都是由于相关路径或者plist文件配置不正确导致打包失败。

两种方式配置ExportOptions.plist,第一种是先在Xcode工程之中手动打包生成

ExportOptions.plist文件,如下:

另外一种就是在Xcode中直接新建plist文件,命名为ExportOptions.plist,然后加入相关键值对,最后移动出来,如下:

打开ExportOptions.plist显示如下,在Xcode9中需要加入provisioningProfiles字典,内容为{bundleID:描述文件名}

ExportOptions.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即可。

ExportOptions.plist配置完成之后,将其移动到自己指定的位置,方便打包时候使用,如下:

版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/answer/13474.html

相关推荐