天天看点

iOS9 crash问题(talkingData) SIGABRT 

    由于用了talkingData做app操作统计, 我们app集成的是talkingData 2.0.5版本, 上线后, 发现crash统计中, crash率高达10%+, 只要程序一启动就crash(第一次下载的时候), 其中iOS9.1概率为80%以上, 日志为:

SIGABRT 

libsystem_kernel.dylib 0x0000000198c7f140 __pthread_kill + 8
1 libsystem_c.dylib 0x0000000198bf2b78 abort + 132
2 libc++abi.dylib 0x00000001979893f4 ___cxa_bad_cast
3 libc++abi.dylib 0x00000001979a5e98 default_unexpected_handler()
4 libobjc.A.dylib 0x0000000198314248 _objc_terminate() + 124
5 libc++abi.dylib 0x00000001979a2f44 std::__terminate(void (*)()) + 16
6 libc++abi.dylib 0x00000001979a2b10 __cxa_rethrow + 144
7 libobjc.A.dylib 0x0000000198314120 objc_exception_rethrow + 44
8 CoreFoundation 0x0000000183644d48 CFRunLoopRunSpecific + 544
9 GraphicsServices 0x000000018e880088 GSEventRunModal + 172
10 UIKit 0x0000000188d5cffc UIApplicationMain + 192
11 XiaoLuobo 0x0000000100246ad0 _main (main.m:14)
12 libdyld.dylib 0x0000000198b628b8 _start + 4

看到这样的日志, 可以说一筹莫展, 不过最后通过排除法, 把问题确认在了talkingData,  2.0.5在iOS9下高频率crash, 解决方案: 升级talkingData的sdk至2.0.7, 就解决了问题, 估计是talkingData对iOS9未做兼容吧.. 

再这里做个记录, 希望给大家提供点帮助(因为我网上搜的时候 没有一篇相关的文章.)。