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

六眼飞鱼酱① 提交于 2020-01-23 17:53:08

问题


I wrote an app with flutter and it is running on my iPhone in debug mode. Now i want to send it to my employer, So i've create an ad-hoc version of my app and create a "Diawi" link. After that i did check the app on my device and the app is installed on my device but not working and keep crashing after tap on the app icon.

My app icon was a round icon and i did change it to square.

Here i found when checking windows->devices :

Exception Type: EXC_BAD_ACCESS (SIGKILL - CODESIGNING)

Exception Subtype: UNKNOWN_0x32 at 0x00000001046c1c80

.

.

.

Termination Reason: Namespace CODESIGNING, Code 0x2

Triggered by Thread: 13

Is it possible that it's related to creating a bad provisioning profile?

Is there anyone faced this problem?

Any help would be appreciated.


回答1:


After a few days set back, I've finally found the reason for this error. Xcode defaults to building a debug build. To avoid this, enter "flutter build ios" in the flutter terminal. Then build in Xcode




回答2:


The reason the app was crashing because when you execute flutter run the app runs in debug mode. Adhoc build requires release configuration in the flutter project.

When you run flutter build ios --release it sets the Xcode to release configuration post which you can create an Adhoc build and share it via diawi link.

Many people are struggling with this. I myself spent a few days figuring out what was the issue.




回答3:


Finally i can solve this issue and the solution is so weird. For solving this issue:

1- Change the bundle id

2- Create provisioning profile for Ad-hoc and App store

Then you can make an add hoc export and create a Diawi link.

This worked for me and i hope can help the others.



来源:https://stackoverflow.com/questions/58814361/how-to-fix-termination-reason-namespace-codesigning-code-0x2-error-in-flutte

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!