iOS 友盟错误分析
2015-06-08 11:25
288 查看
-[NSNull count]: unrecognized selector sent to instance 0x3a491a60 (null) ( 0 CoreFoundation 0x2f981e9b + 154 1 libobjc.A.dylib 0x39cde6c7 objc_exception_throw + 38 2 CoreFoundation 0x2f9857b7 + 202 3 CoreFoundation 0x2f9840af + 706 4 CoreFoundation 0x2f8d2dc8 _CF_forwarding_prep_0 + 24 5 WeChatHelper WeChatHelper + 245693 6 WeChatHelper WeChatHelper + 26969 7 libdispatch.dylib 0x3a1c30c3 + 10 8 libdispatch.dylib 0x3a1c30af + 22 9 libdispatch.dylib 0x3a1c59a9 _dispatch_main_queue_callback_4CF + 268 10 CoreFoundation 0x2f94c5b1 + 8 11 CoreFoundation 0x2f94ae7d + 1308 12 CoreFoundation 0x2f8b5471 CFRunLoopRunSpecific + 524 13 CoreFoundation 0x2f8b5253 CFRunLoopRunInMode + 106 14 GraphicsServices 0x345ef2eb GSEventRunModal + 138 15 UIKit 0x3216a845 UIApplicationMain + 1136 16 WeChatHelper WeChatHelper + 391591 17 libdyld.dylib 0x3a1d7ab7 + 2 ) dSYM UUID: A925ED33-1D32-392F-BD92-52623DCE51A3 CPU Type: armv7s Slide Address: 0x00004000 Binary Image: WeChatHelper Base Address: 0x00059000
ios 使用友盟统计的错误分析时有些东西是无法定位到哪个方法或类出错了,只返回简单的内存地址。例如上面的错误代码
这时候我们需要自己去查找错误的方法或类,以便修复bug;大概操作步骤如下:
1、在Archives 中 选中一个,show in finder -->显示包内容-->在dSYMs 中有 xxxxxx.app.dSYM ,在Products/Applications 有xxxxxx.app 把这2个文件放在同一个文件夹里面。
2、打开终端 cd 到这个文件目录下
3、输入指令
xcrun atos -arch armv7s -o xxxxxx.app/xxxxxx 0xaf8a5
注:armv7s 是友盟错误里面的
CPU Type: armv7s
0x0004af6f 是错误信息地址
相关文章推荐
- iOS的主要框架介绍
- iOS 标准单例的写法
- IOS LocationManager定位国内偏移,火星坐标(GCJ-02)解决方法
- WWDC 2015前瞻:来看看苹果用什么说服你升级iOS 9
- iOS第三方框架集合
- iOS根据获取的月和日星座名称
- 断言 IOS
- iOS GCD下载图片
- 大杂烩
- ios中的category与extension
- IOS界面(图片)翻转
- 使用Xcode和Instruments调试解决iOS内存泄漏
- iOS 运行时runtime控制私有变量以及私有方法
- 欢迎使用CSDN-markdown编辑器
- 【IOS】IOS开发常用函数
- ios屏幕适配
- NSProxy实现AOP方便为ios应用实现异常处理策略
- iOS AFNetworking下载文件
- [学习记录]iOS通过代码关闭输入预测
- iOS Block使用