1

我有一个问题,在哪里以及如何在 Xcode 中添加allowProvisioningUpdates?我的 Codemagic 帐户已与 App Store Connect 连接,捆绑 ID 和应用程序也已创建。

应用存档上的构建过程失败,但 Xcode 构建成功完成。

我可以以某种方式将 allowProvisioningUpdates 添加到此命令吗?

Execute "xcodebuild -workspace /Users/builder/clone/ios/Runner.xcworkspace -scheme Runner -config Release -archivePath build/ios/xcarchive/Runner_1pxkp9aq.xcarchive archive COMPILER_INDEX_STORE_ENABLE=NO"

每次构建过程在失败后都会返回此消息:

  Error: No profiles for 'com.xxx.xxx' were found: Xcode couldn't find any iOS App Development provisioning profiles matching 'com.xxx.xxx'. Automatic signing is disabled and unable to generate a profile. To enable automatic signing, pass -allowProvisioningUpdates to xcodebuild. (in target 'Runner' from project 'Runner')

你有一些建议,如何解决这个问题?

谢谢。

4

1 回答 1

2

错误本身可能实际上是无关的,添加标志不会有太大变化。

如果您使用 .yaml 并尝试设置自动代码签名,我鼓励您xcode-project use-profiles在构建步骤之前添加。

对于 Flutter iOS 的自动 .yaml 代码签名,工作流程应包括:

一种)keychain initialize

b)app-store-connect fetch-signing-files "your.bundle.id" --type IOS_APP_STORE --create

如果您想使用开发证书然后IOS_APP_DEVELOPMENT作为类型。

d)keychain add-certificates

e)xcode-project use-profiles

F)flutter build ios

G)xcode-project build-ipa --workspace "ios/Runner.xcworkspace" --scheme "Runner" (change to your workspace and scheme)

此外,如果您不想为每个构建手动执行版本控制,则应该实现版本控制。

如果您不使用自动代码签名,则需要上传您的配置文件,并且该过程会有所不同。但是过程有点类似,可以看一下文档:https ://docs.codemagic.io/code-signing-yaml/signing-ios/

于 2020-10-16T16:27:32.297 回答