Fastlane构建应用程序(gym)错误:找不到签名证书“iOS Development”

4
我正在使用Fastlane来构建和分发我的iOS(React Native)应用程序,但在将构建与build_app(gym)一起使用时遇到问题。
我遇到了以下错误(我已替换了真实的团队ID):
❌  error: No signing certificate "iOS Development" found: No "iOS Development" signing certificate matching team ID "R111111111" with a private key was found. (in target 'ButtonApp' from project 'ButtonApp')

这是健身房活动的摘要:
+---------------------------------------------------+-----------------------------------+
|                                Summary for gym 2.199.0                                |
+---------------------------------------------------+-----------------------------------+
| project                                           | ButtonApp.xcodeproj               |
| scheme                                            | ButtonApp                         |
| clean                                             | true                              |
| export_method                                     | ad-hoc                            |
| export_options.provisioningProfiles.com.buttonapp | com.buttonapp AdHoc               |
| build_path                                        | ./builds                          |
| output_directory                                  | ./builds                          |
| output_name                                       | ButtonApp                         |
| silent                                            | false                             |
| skip_package_ipa                                  | false                             |
| skip_package_pkg                                  | false                             |
| result_bundle                                     | false                             |
| buildlog_path                                     | ~/Library/Logs/gym                |
| destination                                       | generic/platform=iOS              |
| skip_profile_detection                            | false                             |
| xcodebuild_command                                | xcodebuild                        |
| skip_package_dependencies_resolution              | false                             |
| disable_package_automatic_updates                 | false                             |
| use_system_scm                                    | false                             |
| xcode_path                                        | /Users/attila/Downloads/Xcode.app |
+---------------------------------------------------+-----------------------------------+

建立环境:
+---------------+-----------------------------------+
|                 Build environment                 |
+---------------+-----------------------------------+
| xcode_path    | /Users/attila/Downloads/Xcode.app |
| gym_version   | 2.199.0                           |
| export_method | ad-hoc                            |
| sdk           | iPhoneOS15.0.sdk                  |
+---------------+-----------------------------------+

get_certificates、get_provisioning_profile、update_project_provisioning 和 update_project_team 操作都正常运行,没有出现错误。查看我的钥匙链,在登录钥匙链下的“我的证书”中,我确实拥有一个 iPhone 分发证书(带有相应的团队 ID),并且它有一个私钥。
1个回答

1
我能通过在Xcode中手动选择我在Fastfile中定位的配置文件来解决这个问题。在Xcode中,选择您的应用程序 -> 签名和功能 -> 签名,然后从下拉菜单中选择相应的配置文件即可。请注意保留HTML标签。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接