如何解决“问题原因:命名空间CODESIGNING,代码0x2”错误?

时间:2019-11-12 08:02:46

标签: ios flutter ad-hoc-distribution diawi

我写了一个带有Flutter的应用程序,该应用程序在iPhone上以调试模式运行。现在,我想将其发送给我的雇主,因此,我已经创建了我的应用程序的临时版本,并创建了“ Diawi”链接。之后,我确实在设备上检查了该应用程序,并且该应用程序已安装在我的设备上,但无法正常工作,点击应用程序图标后继续崩溃。

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

我在检查Windows-> devices时发现这里:

例外类型:EXC_BAD_ACCESS(SIGKILL-CODESIGNING)

异常子类型:UNKNOWN_0x32 at 0x00000001046c1c80

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

由线程触发:13

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

有人遇到这个问题吗?

任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:1)

由于执行flutter run时应用程序以调试模式运行而导致应用程序崩溃的原因。临时构建需要在flutter项目中进行发布配置。

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

许多人为此苦苦挣扎。我本人花了几天时间才找出问题所在。

答案 1 :(得分:0)

最后,我可以解决这个问题,解决方案是如此的怪异。解决此问题的方法:

1-更改捆绑包ID

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

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

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

答案 2 :(得分:0)

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