【问题标题】:Flutter iOS throws Exception Type: EXC_CRASH (SIGABRT) EXC_CORPSE_NOTIFY when launching app in release modeFlutter iOS 在发布模式下启动应用程序时抛出异常类型:EXC_CRASH (SIGABRT) EXC_CORPSE_NOTIFY
【发布时间】:2020-07-17 14:37:37
【问题描述】:

我正在尝试查找此问题的原因 3 天,非常感谢您的帮助!

我无法在仅在发布模式下(目前在物理设备上)以调试模式运行的任何模拟器上重现此错误。我正在使用在 Apple Dev Account 中创建的 AdHoc 配置文件在发布之前签署该应用程序。

尝试在设备上运行应用程序时出现以下错误:

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY

不幸的是,我不是任何 iOS 开发人员,所以我不太明白这里的问题;/
完整日志为here

【问题讨论】:

  • 您不能直接在您的 iphone 上运行临时构建。通过存档获取临时构建并将导入的 .ipa 文件安装到您的设备。或者您可以尝试将开发版本安装到您​​的设备并检查天气问题是否存在
  • 嗨@vishnuanilkumar,我做到了。我发布了一个由开发证书/配置文件签名的构建 -> 相同的反应:(
  • 能否请您尝试使用设备进行调试。
  • 你能更精确一点吗?我能够在调试模式下运行该应用程序,我什至可以使用 Xcode 在 iOS 上运行颤振应用程序,我认为它是在发布模式下运行的,但我不知道如何确认这一点。问题是使用 AppCenter 发布应用程序时。这是以前的工作,并且适用于Android:/

标签: ios flutter


【解决方案1】:

好的,自从上次我设法在物理设备上安装和运行我的应用程序以来,我在记录所有步骤后,我找到了原因。

两周前,当我安装了最新的 XCode 版本(11.4)时,我也在本地升级到了 Flutter 1.15.7。需要进行迁移才能使应用程序能够在模拟器或物理应用程序上运行。 所有的都在这里描述:https://flutter.dev/docs/development/ios-project-migration#sidenav-1

可能在 AppCenter 中构建时,我使用的是稳定版的 Flutter。当我转向 CodeMagic 并选择 v1.15.17 版本的 Flutter 时,问题得到了解决,这让我开始思考。

因此,任何遇到此问题并最近升级了 Flutter 或 XCode 的人。

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY

三重检查您是否在 CICD 机器上使用相同的设置!

【讨论】:

    猜你喜欢
    • 2012-12-25
    • 1970-01-01
    • 1970-01-01
    • 2020-11-18
    • 1970-01-01
    • 1970-01-01
    • 2019-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多