手动签名时出现 iOS 代码签名错误

问题描述 投票:0回答:1

在使用 Codemagic 构建应用程序时,我遇到了 iOS 签名问题,但使用自动代码签名,该构建在我的本地 Mac 上完美运行。

  1. Codemagic 配置:Codemagic 连接到我的开发者门户,我直接通过 Codemagic 创建了 iOS 证书。我还选择了正确的可用配置文件。
  2. 错误消息:尝试在 Codemagic 中构建应用程序时,遇到以下错误:

代码签名错误:“错误:exportArchive“Runner.app”需要具有关联域、推送通知和使用 Apple 功能登录的配置文件。”

  1. 我已在 Apple 开发者门户 (developer.apple.com) 的“标识符和功能”下仔细检查,我可以确认所有必要的功能(关联域、推送通知和使用 Apple 登录)均已激活应用程序的捆绑包标识符。

我已采取的步骤:

  • Codemagic 已链接到我的开发者门户,并且已选择配置文件。
  • 我已确保在开发者门户中正确启用所需的功能(关联域、推送通知和使用 Apple 登录)。
name: Initialize keychain
  script: |
    keychain initialize
name: Add certificates to keychain
  script: |
    keychain add-certificates
name: Set up code signing settings on Xcode project
  script: |
    xcode-project use-profiles
name: Install pods
  script: |
    find . -name "Podfile" -execdir pod install ;
name: Flutter build ipa and automatic versioning
  script: |
    flutter build ipa --flavor production --release \
--build-name=1.0.0 \
--build-number=$(($(app-store-connect get-latest-testflight-build-number "$APP_ID") + 1))
--export-options-plist=/Users/builder/export_options.plist

我在这里遗漏了什么或做错了什么?

ios xcode app-store-connect code-signing codemagic
1个回答
0
投票

我修复了它,在

\
参数后面添加了
--build-number
...丢失了

© www.soinside.com 2019 - 2024. All rights reserved.