颤振 | Xcode | "could not build the precompiled application for the device"

Flutter | Xcode | "could not build the precompiled application for the device"

如果您在为物理 iOS 设备构建 Flutter 应用程序时看到此错误,请参考以下解决方案。

我在 Flutter 或 Runner.xcworkspace 项目中构建物理 [​​=147=] 设备时遇到此错误。我花了大约 8-9 个小时来尝试纠正这个错误,遵循了无数教程和其他 Whosebug 问题的答案。没有任何效果。

今天,我巧合地找到了解决方案(就我而言),如果您在 Apple 更改 Developer Relations Intermediate Certificate.

后遇到此错误,那么它可能适合您
  • 在左窗格中打开Keychain Access、selectlogin,在顶部selectCertificates,搜索apple, 全部删除:

  • Apple 分发证书

  • Apple 开发证书

  • Apple 全球开发者关系证书颁发机构证书

  • (请勿删除您的 Apple Push Services 证书

  • 单击 this 下载新的 Apple Worldwide Developer Relations Certification Authority 证书。

  • 单击它以将其添加到您的钥匙串。

  • Keychain Access 中,在顶部转到 Keychain Access > Certificate Assistant > Request a Certificate From a Certificate Authority

  • 输入您的电子邮件(很可能是您的 Apple ID)。

  • Select Save to Disk 并选择您的 Downloads 文件夹。

  • 转到developer.apple.com

  • 单击Account,使用您的 Apple ID/开发者帐户登录。

  • 单击Certificates, IDs & Profiles

  • 同样,撤销所有 Development/Distribution 证书。

  • 单击加号图标,select Apple Development

  • 上传您刚刚提出的签名请求。

  • 下载证书。

  • 单击证书将其添加到您的钥匙串。

  • Apple Distribution 选项重复粗体步骤。

  • 打开您的 Xcode 工作区。

  • 单击您的项目,单击您的目标,单击 Signing & Capabilities

  • 如果您在 Apple ID 下方看到红色错误,请单击该按钮解决它。

你应该可以开始了! 希望对你有所帮助。