文档章节

iOS 友盟错误分析

那份牵挂给了谁
 那份牵挂给了谁
发布于 2014/05/07 13:09
字数 288
阅读 5575
收藏 2
-[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 是错误信息地址

© 著作权归作者所有

共有 人打赏支持
那份牵挂给了谁
粉丝 1
博文 6
码字总数 3727
作品 0
广州
高级程序员
react native 友盟统计 IOS 端集成

react native 友盟统计的Android端集成可参考 :https://www.jianshu.com/p/1c41d4b66312 希望大家少走些弯路吧。 下面介绍下IOS 端的集成: 步骤 ios端的sdk集成 ios 和rn 的交互类 工程的相...

JsLin_
08/30
0
0
Java转iOS-第一个项目总结(1)

0.前言 本人14年12月份,从网站开发组转到了移动开发组,自己的java两年半工作经验变成了objective-c零经验。2015年1月份新启动了一个移动项目,年后因为人事变动,自己从辅助开发变成了"核心...

蛙牛
2015/03/31
0
67
iOS 线上版本图片资源格式的问题导致的闪退

近段刚刚上传了app新版本 ,上线前也是各种真机调试,包括公司一位同事的iOS9.2系统的iPhone6s , 一点问题都没有 可是两天后审核通过了 我们公司其他人下载app都非常流畅 ,也没有闪退的情况...

奥卡姆剃须刀
2017/05/01
0
0
iOS开发 发布之后的Crash错误反馈(一)

iOS程序在调试阶段出现了Crash的话,可以直接通过看控制台打印出来的错误信息来定位❌并且修正。但是!但是!但是!重要的事情说三遍,程序发布之后怎么办?在iTunes Connect的后台查看不到任...

神补刀
2015/08/14
0
0
友盟iOS推送配置(从真机调试到推送)

下面我来讲解一下友盟iOS的推送配置,其实友盟只是一个示例,换做其余的第三方推送服务也会适用,只是第三方的后面服务变了而已。 iOS推送(包括真机调试)所需要的步骤和文件如下: 备注:这...

easonjim
2016/04/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

mixin混入

①新建mixin.js文件 const mixin = { methods: { /** * 分页公共方法 */ handleSizeChange(val) { this.pageData.size = val; this.query(); }, hand......

不负好时光
5分钟前
0
0
ERC1155实践|区块链游戏的平行宇宙和为此而生的Enjin钱包

1 摘要 恩金(Enjin)花了大半年的时间一直在完善ERC-1155这个通证协议,毫不夸张地说,该标准是现有以太坊上最适用于游戏资产的通证标准,将主流游戏中道具涉及到的一切操作经过高度抽象之后...

HiBlock
52分钟前
1
0
Oracle发布开源的轻量级 Java 微服务框架 Helidon

近日,Oracle推出了一个新的开源框架Helidon,该项目是一个用于创建基于微服务的应用程序的Java库集合。和Payara Micro、Thorntail(之前的WildFly Swarm)、OpenLiberty、TomEE等项目一样,...

关注公众号_搜云库_每天更新
58分钟前
1
0
启动线程以及安全终止线程

启动 使用start()方法可以启动线程。 start()方法的含义是告知线程规划器线程已初始化完毕,可以分给这个线程时间片了(执行run()方法)。 安全终止线程 示例代码 import java.util.concurr...

karma123
今天
1
0
Python+OpenCV 图像风格迁移(模仿名画)

现在很多人都喜欢拍照(自拍)。有限的滤镜和装饰玩多了也会腻,所以就有 APP 提供了模仿名画风格的功能,比如 prisma、versa 等,可以把你的照片变成 梵高、毕加索、蒙克 等大师的风格。 这...

crossin
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部