Fastlane 证书错误

Kex*_*Kex 0 ios fastlane

我开始遇到 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'. 
Run Code Online (Sandbox Code Playgroud)

我已经登录了苹果开发者网站。进入配置文件并添加我自己。我试过做一个干净的项目并在 xocode 中下载证书。我也跑过 fastlane certs。知道我在这里做错了什么吗?任何关于此的指针都会很棒!!

Fel*_*ino 5

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

正如pilot用于将您的应用程序提交到 TestFlight 并随后提交到 ApStore 一样,match AppStore ...关于配置文件和iPhone Developer: ...证书的错误消息似乎会产生错误。

看起来您正在设置正确的配置文件,但没有设置正确的证书来匹配。您可以通过转到项目目标 -> Build settings-> Code Signing Identity( Release) 并选择在 XCode 上检查iPhone Distribution

配置示例

如果您正在使用,cert您不妨创建分发证书,您的 App Store 配置应该与之匹配。

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

根据您的示例包标识符,您可以通过执行以下命令来做到这一点

$ sudo gem install match
$ match appstore -a com.mycompany.myapp-test
Run Code Online (Sandbox Code Playgroud)