博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Xcode9下自动化编译错误
阅读量:6715 次
发布时间:2019-06-25

本文共 1690 字,大约阅读时间需要 5 分钟。

最近在使用CI平台打包时突然失败了,查看日志后发现是在exportArchive时失败了。之前一直都是好好地,升级了Xcode之后突然就不行了,提示如下信息:

error: exportArchive: "AppName.app" requires a provisioning profile with the Push Notifications and App Groups features.Error Domain=IDEProvisioningErrorDomain Code=9"AppName.app" requires a provisioning profile with the Push Notifications and App Groups features." UserInfo={NSLocalizedDescription="AppName.app" requires a provisioning profile with the Push Notifications and App Groups features., NSLocalizedRecoverySuggestion=Add a profile to the "provisioningProfiles" dictionary in your Export Options property list.}复制代码

查阅资料后发现,在Xcode9下,xcodebuild需要配置更多的信息才能导出ipa,最主要的一个就是provisioningProfiles。 具体的操作步骤如下。

  1. 使用Xcode Archive一个新的版本

  2. Organizer中找到刚刚Archive出来的版本,选择Export

  3. 选择你要导出的ipa类型,如果你需要不同版本,可以重复该流程,就可以得到其他类型所需要的信息了。

  4. 导出ipa到目录

  5. 最终导出的目录下会有4个文件,除了ipa文件还有一个ExportOptions.plist文件,这个文件就是我们使用xcodebuild -exportArchive命令时,-exportOptionsPlist参数需要指定的plist文件。

我们用这个新的plist文件就可以了。如果你需要打其他类型的ipa,可以重复上述步骤,在第三步重新选择即可。你也可以按照刚才导出的plist自己修改。

新的plist中有如下一些选项,你也可以参照修改。

compileBitcode
method
ad-hoc
provisioningProfiles
com.tsing.calculate
calculate_adhoc
signingCertificate
iPhone Distribution
signingStyle
manual
stripSwiftSymbols
teamID
CL32FD34
thinning
<none>
复制代码

<推广> 是一款多功能计算器,可以计算房贷、个税、年终奖、利息、BMI指数以及大小金额的计算器,再也不用下载多个计算器找来找去了。还支持实时更新贷款利率哦~。

转载地址:http://dvelo.baihongyu.com/

你可能感兴趣的文章
关于前端的大致简介!
查看>>
面向对象设计模式总结
查看>>
JAVA 实用插件
查看>>
Matlab与C++混合编程(依赖OpenCV)
查看>>
BZOJ 4822 [Cqoi2017]老C的任务 ——树状数组
查看>>
Centos上虚拟机搭建
查看>>
cocos2d-html5 onEnter init ctor构造函数 ----js特有特性(和c++有一点不一样)
查看>>
spring发送邮件
查看>>
typescript实现类规则
查看>>
vue中echarts随窗体变化
查看>>
使用python 3.x 对pythonchallenge-----0的解答过程
查看>>
HBase ZooKeeper安装
查看>>
mvc4,jquery Bundle
查看>>
得到IP
查看>>
关于如何实现浮动元素居中
查看>>
Daily Scrum 11.10
查看>>
vim 中的查找
查看>>
dev使用3
查看>>
ServerVariables变量列表
查看>>
Cocos2d-x for android 使用Box2d报错解决
查看>>