xcode 9 Provisioning exportOptionsPlist自动化打包问题

Hi,dears

今天我们部门,统一使用xcode 9了,自动化打包时,遇到了问题。

archive成功了,export时除了问题,一大串error msg,主要就是说找不到Provisioning文件。

如果你经历过Xcode 8.2 到Xcode 8.3,自动化打包时,是有一个强制调整的,必须指定一个文件

-exportOptionsPlist PATH            specifies a path to a plist file that configures archive exporting

在终端调用xcodebuild -help,会查看更多的信息,重要片段如下图

xcode 9 Provisioning exportOptionsPlist自动化打包问题_第1张图片

当时的做法是,必须加一个exportOptionsPlist文件,然后进行各种配置。

由此可以想到:xcode9必然是对xcodebuild命令做了调整。移除xcode8后,只留xcode9,再去查看xcodebuild的详细介绍,可以看到exportOptionsPlist有了更多的可配置项,如下:真坑,我的mac上是保留了xcode8.3.3和xcode9,所以暂时无法提供图片信息了,你自己去看吧。

其中会有一个Provisioning配置项目,大概意思是,该配置是一个字典,key是bundleID,value是该bundleID对应的Provisioning文件的UUID或者name,我当时配置的value是Provisioning的UUID。

执行export命令,潇洒回身,走人,必定export success!!

你可能感兴趣的:(xcode 9 Provisioning exportOptionsPlist自动化打包问题)