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

为什么某些iOS崩溃报告有不同的二进制图像?,ios,crash-reports,Ios,Crash Reports,我有100多个来自不同用户的崩溃报告,都在同一行代码中崩溃。我对这些撞车报告做了一些统计,并不是所有的报告都有相同的二进制图像列表 根据我对iOS崩溃报告的了解,二进制图像显示了应用程序加载的库。但是为什么我的应用程序要为不同的用户生成具有不同库的崩溃报告呢 大多数碰撞都有标准项目,例如: AVF基金会 加速 vImage libBLAS.dylib libLAPACK.dylib libvDSP.dylib libvMisc.dylib 但有些项目与此不同: 输入滤波器 IMAVCor

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

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

大多数碰撞都有标准项目,例如:

  • AVF基金会
  • 加速
  • vImage
  • libBLAS.dylib
  • libLAPACK.dylib
  • libvDSP.dylib
  • libvMisc.dylib
但有些项目与此不同:

  • 输入滤波器
  • IMAVCore
  • 原始照相机
  • 图书管理员
  • 无处不在
  • 核心服务内部

我的应用程序不使用摄像头服务或iCloud,因此我不知道为什么要加载这些二进制图像。

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

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