如何修复 flutter 中的 "Termination Reason: Namespace CODESIGNING, Code 0x2" 错误?

How to fix "Termination Reason: Namespace CODESIGNING, Code 0x2" error in flutter?

我用 flutter 编写了一个应用程序,它在我的 iPhone 调试模式下 运行。现在我想将它发送给我的雇主,所以我创建了我的应用程序的临时版本并创建了 "Diawi" link。之后,我确实检查了我设备上的应用程序,该应用程序已安装在我的设备上但无法运行,并且在点击应用程序图标后一直崩溃。

我的应用程序图标是一个圆形图标,我确实将其更改为方形。

这里是我在检查 windows->devices 时发现的:

异常类型:EXC_BAD_ACCESS(SIGKILL - CODESIGNING)

异常子类型:UNKNOWN_0x32 在 0x00000001046c1c80

.

.

.

终止原因:命名空间代码设计,代码 0x2

由线程触发:13

这是否可能与创建错误的配置文件有关?

有人遇到过这个问题吗?

如有任何帮助,我们将不胜感激。

我终于解决了这个问题,解决方案太奇怪了。为了解决这个问题:

1- 更改包 ID

2- 为 Ad-hoc 和 App store 创建配置文件

然后您可以进行临时导出并创建 Diawi link。

这对我有用,我希望能帮助其他人。

折腾了几天,终于找到了这个错误的原因。 Xcode 默认构建调试版本。为避免这种情况,请在 flutter 终端中输入 "flutter build ios"。然后在 Xcode

中构建

应用程序崩溃的原因是当您在调试模式下执行 flutter run 应用程序时 运行s。 Adhoc构建需要在flutter工程中进行release配置

当您 运行 flutter build ios --release 时,它会将 Xcode 设置为发布配置 post,您可以创建一个 Adhoc 构建并通过 diawi link 共享它.

很多人都在为此苦苦挣扎。我自己花了几天时间弄清楚是什么问题。