Xcode 9命令行打包出现的问题

Xcode8的时候,使用命令行打包一直很好用,今天刚升级了正式版Xcode9,使用命令行Archive没问题,但是导出的时候突然报错了:

"Error Domain=IDEProvisioningErrorDomain Code=9 ""ios-simple-objc.app" requires a provisioning profile." UserInfo={NSLocalizedDescription="ios-simple-objc.app" requires a provisioning profile., NSLocalizedRecoverySuggestion=Add a profile to the "provisioningProfiles" dictionary in your Export Options property list.}"

大概意思就是说你原来配置的exportOptionsPlist文件有问题,来看一下Xcode8时的配置:

Xcode 9命令行打包出现的问题_第1张图片
Xcode8时的exportOptionsPlist文件


这样的配置在Xcode9中是不行了,怎么适配Xcode9呢?可以根据以下步骤:

1、使用Xcode9打开你要发布的工程。

2、先手动Archive一个版本。

3、然后导出ipa文件,和手动发布的步骤一样。

4、找到导出的路径,发现和Xcode8导出的相比,多了两个文件吧。


Xcode 9命令行打包出现的问题_第2张图片
XCode9导出的文件

5、这个ExportOptions.plist就是一个模板。

6、打开这个文件,发现比原来多了很多东西,根据我图中箭头指的地方作修改,其他地方不变,然后保存替换掉原来的exportOptionsPlist文件就可以啦。

Xcode 9命令行打包出现的问题_第3张图片
根据自己的项目修改一下

你可能感兴趣的:(Xcode 9命令行打包出现的问题)