为什么一些iOS崩溃报告有不同的二进制图像?

时间:2013-09-09 21:04:31

标签: ios crash-reports

我有来自不同用户的100多个崩溃报告,所有崩溃报告都在同一行代码中崩溃。我正在对这些崩溃报告进行一些统计,并不是所有的都有相同的二进制映像列表。

根据我对iOS崩溃报告的理解,二进制图像显示了您的应用程序加载了哪些库。但是为什么我的应用程序会为不同的用户生成具有不同库的崩溃报告?

大多数崩溃都有标准项目,例如:

  • AVFoundation
  • 加速
  • VIMAGE
  • libBLAS.dylib
  • libLAPACK.dylib
  • libvDSP.dylib
  • libvMisc.dylib
  • ...

但是有一些不同之处:

  • IncomingCallFilter
  • IMAVCore
  • RawCamera
  • 无处不
  • CoreServicesInternal
  • ...

我的应用不使用相机服务或iCloud,所以我不知道为什么要加载这些二进制图像。

1 个答案:

答案 0 :(得分:1)

当您的应用启动时,不同版本的操作系统可能会链接到不同的库和框架中。也许您使用的框架依赖于您不使用的内容,例如RawCamera,因此即使您不在应用程序中直接使用它们,也会加载它们。

检查与每个报告关联的iOS版本和硬件。