我用flutter编写了一个应用程序,它在我的iPhone上以调试模式运行。现在我想把它发送给我的雇主,所以我创建了一个特别版本的应用程序,并创建了"Diawi"链接。在那之后,我确实检查了我设备上的应用程序,该应用程序安装在我的设备上,但不工作,点击应用程序图标后不断崩溃。
我的应用程序图标是一个圆形图标,我确实把它改成了方形。
这里我发现检查窗口->设备:
异常类型:EXC_BAD_ACCESS(SIGKILL-CODESIGNING(
异常子类型:0x00000001046c1c80处的UNKNOWN_0x32
终止原因:命名空间CODESIGNING,代码0x2
由线程触发:13
是否可能与创建错误的配置文件有关?
有人面临这个问题吗?
如有任何帮助,我们将不胜感激。
应用程序崩溃的原因是,当您执行flutter run
时,应用程序在调试模式下运行。临时构建需要在flutter项目中进行发布配置。
当您运行flutter build ios --release
时,它将Xcode设置为发布配置post,您可以创建一个Adhoc构建并通过diawi链接共享它。
许多人正在为此而挣扎。我自己花了几天时间弄清楚问题出在哪里。
经过几天的调整,我终于找到了这个错误的原因。Xcode默认生成调试生成。要避免这种情况,请在flutter终端中输入"flutter build ios"。然后在Xcode 中构建
终于可以解决这个问题了,解决方案太奇怪了。为了解决这个问题:
1-更改捆绑包id
2-为Ad-hoc和应用商店创建配置文件
然后,您可以进行附加导出并创建Diawi链接。
这对我很有效,我希望能帮助其他人。