Fastlane证书错误

时间:2016-10-06 14:54:34

标签: ios fastlane

我开始遇到fastlane的问题。当我运行运行pilot的自定义通道时,应用程序开始编译但最终会因错误而终止。在快速通道日志中,我有:

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 个答案:

答案 0 :(得分:4)

您似乎正在尝试将pilot与开发人员证书一起使用。

由于pilot用于将您的应用提交到TestFlight,然后用于ApStore,因此似乎一致的是,配置文件的match AppStore ...和证书的iPhone Developer: ...会生成错误消息错误。

您似乎正在设置正确的配置文件但不匹配正确的证书。您可以通过转到项目目标 - >来检查XCode上的内容。 Build settings - > Code Signing IdentityRelease)并选择iPhone Distribution

Configuration Example

如果您使用cert,您也可以创建分发证书,您的App Store配置应与之匹配。

或者(以及我今天选择的个人选择),您可以使用match为开发和分发创建配置文件,这也将配置您的sigh环境变量供XCode使用。

根据您的示例包标识符,您可以通过执行以下命令来执行此操作

$ sudo gem install match
$ match appstore -a com.mycompany.myapp-test