错误(xcode):目标 debug_unpack_ios 失败:异常:无法在 Flutter 和 IOS 中进行协同设计

Yah*_*ada 7 xcode android ios flutter

要充分理解并解决该问题,阅读全文非常重要。如果您最近将 macOS 更新到版本 14、Xcode 15,并且在使用 Flutter 时遇到以下错误:

(Uncategorized (Xcode): Command CodeSign failed with a nonzero exit code)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

以下是问题的详细分析:

  1. 在 Android 模拟器上运行:当尝试在 Android 模拟器上的 Android Studio 中运行应用程序时,它可以正常运行,没有任何问题。

  2. 在模拟器 (iOS) 上运行:但是,当您尝试在 iOS 模拟器上运行该应用程序时,它无法工作。

  3. 在 Xcode 上运行:令人惊讶的是,如果您在 Xcode 中打开应用程序并在那里运行它,它会在模拟器上正常运行。然而,在 Android Studio 中,问题仍然存在。

许多在线解决方案建议访问“钥匙串访问 > 登录证书”并删除所有 Apple 证书。您可能已经在 Stack Overflow 和 Apple 社区等平台上尝试过这些解决方案,但没有产生任何结果。

小智 11

在 Mac 上的 VSC 中编译 flutter 时,我遇到了类似的奇怪的代码设计错误。当我升级到 macOS Sonoma 1.40 时才开始出现这种情况

所以,这就是我修复它的方法:

第一个问题:我的 flutter 项目不再通过 VSC 编译和运行,而是在 Xcode 中构建时运行。出现code sign错误并且编译失败。我的项目文件存储在 iCloud Drive 中并且同步已打开。 解决方案:因此,我将整个项目移动到硬盘上的本地文件夹,这似乎解决了该问题。

第二个问题:firebaseinitialization然后在运行时初始化 firebase 之前调用时 出现另一个运行时问题/错误。解决方案:我发现 Xcode 没有GoogleService-Info.plist在 Xcode 运行目录中拾取文件,因此我必须在 Xcode 中手动添加它,这解决了该问题


Yah*_*ada 0

这是我尝试的方法,这似乎是解决方案的关键:

  • 删除所有相关组件:删除您的 Flutter SDK、iOS 开发者工具,包括 Xcode、模拟器和 Dart SDK。本质上,删除与 Flutter 相关的所有内容。

  • 重新安装:从头开始重新安装 Flutter 及其所有依赖项。

  • Flutter Doctor:执行flutter doctor以确认 Flutter 已正确安装,并且您的设置没有问题。

在我看来,这种方法是解决问题的决定性因素:

  • 注销并重新登录:注销 Mac 上的所有帐户,包括 iCloud 和 Xcode。确保您的 Mac 与 iCloud 帐户完全解除关联,然后再次登录。

遵循此分步方法应该可以帮助您解决更新到 macOS 15 并遇到 Xcode CodeSign 错误后遇到的问题。值得注意的是,软件开发环境可能对系统更新很敏感,干净的重新安装通常可以解决此类问题。