快车道证书错误
Posted
技术标签:
【中文标题】快车道证书错误【英文标题】:Fastlane certificate error 【发布时间】:2016-10-06 14:54:34 【问题描述】:我开始遇到 fastlane 的问题。当我运行运行 pilot
的自定义通道时,应用程序开始编译,但最终以错误终止。在我的 fastlane 日志中:
Provisioning profile "match AppStore com.mycompany.myapp-test" doesn't include signing certificate "iPhone Developer: Bob Trotter (XXXXXXXXX)".
Code signing is required for product type 'Application' in SDK 'ios 10.0'.
我已登录苹果开发者网站。进入配置文件并添加我自己。我尝试过清理项目并在 xocode 中下载证书。我也跑了 fastlane certs
。知道我在这里做错了什么吗?任何关于这方面的建议都会很棒!!
【问题讨论】:
【参考方案1】:您似乎正在尝试将pilot
与开发人员证书一起使用。
由于pilot
用于将您的应用程序提交到TestFlight 并随后提交到ApStore,因此配置配置文件的match AppStore ...
和证书的iPhone Developer: ...
的错误消息似乎会产生错误。
您似乎设置了正确的配置文件,但没有匹配正确的证书。您可以通过转到您的项目目标 -> Build settings
-> Code Signing Identity
(Release
) 并选择 iPhone Distribution
来检查 XCode
如果您使用cert
,您不妨创建分发证书,您的 App Store 配置应该与之匹配。
或者(我个人今天的选择)您可以使用 match
为开发和分发创建配置文件,这还将配置您的 sigh
环境变量以供 XCode 使用。
根据您的示例包标识符,您可以通过执行以下命令来完成此操作
$ sudo gem install match
$ match appstore -a com.mycompany.myapp-test
【讨论】:
以上是关于快车道证书错误的主要内容,如果未能解决你的问题,请参考以下文章