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时的配置:

Xcode8时的exportOptionsPlist文件


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

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

2、先手动Archive一个版本。

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

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


XCode9导出的文件

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

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

根据自己的项目修改一下
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容