运行数月后,iOS应用程序反复崩溃

时间:2015-08-21 13:06:05

标签: ios exception crash

我遇到的情况是,客户已经运行了几个月的应用程序似乎已损坏,现在每次都崩溃。这似乎是某种腐败,但我陷入困境并寻求帮助。

该应用程序很简单,基本上只是指向特定网址的网页控件,而不是应用程序中的其他内容。它还没有被更改或更新,但它已经开始在他们运行它的少数设备上出现这个问题。

错误:

  

异常类型:EXC_BREAKPOINT(SIGTRAP)异常代码:   0x0000000000000001,0x00000000e7ffdefe由线程触发:0

     

Dyld错误消息:未加载库:@ executable_path / a.dylib
  参考自:   /private/var/mobile/Containers/Bundle/Application/C3D711A3-5798-4EB6-A7DB-CEF49BA721CD/Hybridizer.app/Hybridizer   原因:找不到合适的图像。找到了:     /private/var/mobile/Containers/Bundle/Application/C3D711A3-5798-4EB6-A7DB-CEF49BA721CD/Hybridizer.app/a.dylib:   mmap()错误1在地址= 0x00138000,大小= 0x00056000段= __ TEXT   在Segment :: map()映射中   /private/var/mobile/Containers/Bundle/Application/C3D711A3-5798-4EB6-A7DB-CEF49BA721CD/Hybridizer.app/a.dylib     /private/var/mobile/Containers/Bundle/Application/C3D711A3-5798-4EB6-A7DB-CEF49BA721CD/Hybridizer.app/a.dylib:   地址= 0x001FD000时mmap()错误1,大小= 0x00056000 segment = __ TEXT   在Segment :: map()映射中   /private/var/mobile/Containers/Bundle/Application/C3D711A3-5798-4EB6-A7DB-CEF49BA721CD/Hybridizer.app/a.dylib   Dyld版本:353.9

     

二进制映像:0x1fe60000 - 0x1fe83fff dyld armv7   < 4e5bac66e3d137b9aa8b1f5ee2cadd0b> / usr / lib / dyld 0x2b2f2000 -   0x2b622fff CoreFoundation armv7< 8903e0338b7a3055a6da8d09d9dd819c>   /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation   0x2b623000 - 0x2b74cfff CoreGraphics armv7   < 3ece7760b9ad3e7fa1b33befa649bf97>   /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics   0x2c03d000 - 0x2c23ffff基础armv7   < 03e4284e97fc3400945658d056252397>   /System/Library/Frameworks/Foundation.framework/Foundation 0x2e890000    - 0x2f133fff UIKit armv7 /System/Library/Frameworks/UIKit.framework/UIKit 0x38657000 -   0x38658fff libSystem.B.dylib armv7   /usr/lib/libSystem.B.dylib 0x390be000 - 0x392b8fff libobjc.A.dylib   armv7 /usr/lib/libobjc.A.dylib

它抱怨说它无法找到a.dylib,这不是有效的dylib。我使用otoolMachOView来检查二进制文件,它只链接到崩溃日志中列出的库。它确实使用libobjc.A.dylib,所以我想知道动态加载表是否被破坏了?这有可能并且有人见过吗?

我搜索过类似的问题,但只发现异常0x00000000e7ffdefe的合法案例,其中dylib确实缺失。我还没有看到有人报告这一点,突然间它正在寻找一个真的不存在的dylib。

重新安装该应用可修复此问题。客户在自助服务终端上的许多iPad上运行它,因此更新它们很困难。

我很感激任何建议!

0 个答案:

没有答案