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,会查看更多的信息,重要片段如下图

当时的做法是,必须加一个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!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容