您的位置:首页 > 移动开发 > IOS开发

用Crashlytics收集ios崩溃日志

2014-05-17 16:47 337 查看
Crashlytics主要解决2个问题:

1、crash log的收集

2、crash log符号化

初步用了一下,感觉还不错。先到crashlytics申请一个账号,然后过几天会收到邀请码。之后用邀请码登陆,再按步骤操作即可

在将Crashlytics集成进app的过程中,关键是做了2件事:

调用Crashlytics提供的SDK

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[Crashlytics startWithAPIKey:@"xxx"];
// other
}


由于不开源,无从得知这行代码做了什么事。猜测是启动了一个线程,对crash进行捕获,收集当时的stack信息、设备信息、app版本信息等,生成crash log发送到Crashlytics的服务器上。Crashlytics的服务器,对收集到的crash log进行整理,以dashboard的方式展示

build phase增加一个脚本

./Crashlytics.framework/run xxx


应该是将此次编译的dSYM文件上传到Crashlytics的服务器,并且和此次编译的app有对应关系。这样收集到的crash log就可以在server端完成符号化,从而展示准确的stack line number
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: