ios 崩溃:PHTFlatFilePhenotype MLKITx_BuildData::BaselineChangelistAsInt()

hwamh0ep  于 12个月前  发布在  iOS
关注(0)|答案(1)|浏览(129)

我们正在运行一个混合Flutter/原生iOS应用。自10月初发布以来,我们开始收到越来越多的此类崩溃,似乎只影响iOS 12设备,并且几乎总是在应用启动后50秒左右:

Crashed: PHTFlatFilePhenotype
0  <App name>                 0x104d6ac MLKITx_BuildData::BaselineChangelistAsInt() + 71964
1  <App name>                 0x1012078 __82-[MLKITx_PHTFlatFilePhenotype registerPackage:version:logSources:params:callback:]_block_invoke.192 + 4329873528
2  libdispatch.dylib              0x5fa38 _dispatch_call_block_and_release + 24
3  libdispatch.dylib              0x607d4 _dispatch_client_callout + 16
4  libdispatch.dylib              0x9324 _dispatch_lane_serial_drain$VARIANT$mp + 592
5  libdispatch.dylib              0x9e40 _dispatch_lane_invoke$VARIANT$mp + 428
6  libdispatch.dylib              0x124ac _dispatch_workloop_worker_thread + 596
7  libsystem_pthread.dylib        0xc114 _pthread_wqthread + 304
8  libsystem_pthread.dylib        0xecd4 start_wqthread + 4

字符串
这些问题开始发生的第一个版本是使用Flutter 3.10.0,而最近的更新仍然存在问题,是在最近的Flutter 3.13.9上。
因为它似乎来自iOS本身(MLKit?机器学习工具包?)- 我们在应用程序中根本没有意识到这一点)很难知道在哪里寻找原因... iOS 12是各种设备能够更新到的最新版本,所以只是告诉用户更新iOS不是一个选择。但据推测,它与我们在代码中更改的东西有关,因为它在我们的应用程序更新后突然开始-我只是看不出任何明显的原因。
有没有其他人经历过这种情况,如果有,你找到原因了吗?
我们的应用程序也使用Firebase。

goucqfw6

goucqfw61#

在进行了彻底的调查和反复试验之后,我无法确定问题的根本原因。恢复到我部署的具有相同代码和依赖关系的版本,并使用不同资产(包括Firebase和其他SDK)对生产和非生产版本进行测试,并没有导致iPhone 6崩溃。但是,当我返回到本月早些时候部署的相同代码时,它因为ML Kit错误而崩溃。
即使我将Flutter升级到最新版本(3.16.5),我也没有看到任何问题。
在我的情况下,这个问题似乎已经解决了。我怀疑这可能与我上次构建后更新Xcode和MacOS有关。在你的情况下,你可以尝试将Xcode和MacOS更新到最新版本,看看它是否也能解决这个问题。

相关问题