iOS上线后程序崩溃日志处理-- Crashlytics

iOS崩溃日志处理-- Crashlytics

前言:

在iOS开发的过程中和测试阶段会处理掉一些比较常的错误、和崩溃的信息。但是当我们的APP上线之后,如果发生了崩溃的事件。对于此事件的处理方式:
1.可以通过appStore提供的信息,能查看我们的app是否有出错过崩溃,但是不能知道在哪里崩溃了。处理起来会很难复现
2.使用第三方的崩溃日志处理,比如:友盟, Crashlytics。在这里主要讲一下Crashlytics

一、准备工作:

1. 前往官网 Crashlytics官网首面进行下载,但是在下载IDE之前必须先进行账号注册。

2. 在安装好这些之后,就需要进行代码安装设置,具体方法见Crashlytics官网安装方法

二、下面进行详细的使用说明并配图:

2.1 打开下载的IDE会出如下界面.在这个界面添加需要Crashlytics的项目工程;如图:

屏幕快照 2017-01-18 下午2.07.38.png

21AD7037-5013-4A99-8208-13BD66694052.png

2.2 选择安装Crashlytics,如图

69CB7305-0D0C-4A68-9B88-317B4CCAA71F.png

279A002B-9F7F-4D50-BE15-D25E4253E611.png

08031AF2-5719-442A-B7AF-35C6CBCFF8E3.png

![Uploading A5B7E895-5AB7-4D18-9933-7AE1A30148ED_025672.png . . .]A5B7E895-5AB7-4D18-9933-7AE1A30148ED.png

EFABC2EC-BC3E-4E28-8D9E-72D979E3C562.png

代码:./Fabric.framework/run b98094fac7f6c28217956b5e87b1fa047d50758b 2f2f6c3457dce628dc1e655ec872a6c25a4cc9acc5ec5e8e8213da83c81679b2

放到Shell里面:./Fabric.framework/run b98094fac7f6c28217956b5e87b1fa047d50758b 2f2f6c3457dce628dc1e655ec872a6c25a4cc9acc5ec5e8e8213da83c81679b2

然后就运行:command + B运行;
效果图:
61A13809-6185-4843-8B12-E882B2E61AD7.png

出现这个错误的原因:是因为没有检测到Crashlytics安装的库;处理方法是:进行pod安装;在profile文件中进行添加如下2项:

  pod 'Fabric'
  pod 'Crashlytics'

添加代码:

#import "AppDelegate.h"
#import <Fabric/Fabric.h>
#import <Crashlytics/Crashlytics.h>

@interface AppDelegate ()

@end

@implementation AppDelegate


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    
    [Fabric with:@[[Crashlytics class]]];
    [Crashlytics sharedInstance].debugMode = YES;
    
    return YES;
}

完成之后运行:command + B
效果图:

39690750-5F86-4E22-98D0-A821A663890C.png

这样就成功了,如果有崩溃信息就会通过邮件的形式发送到你邮箱。

5D8AA480-0B68-4C38-B82F-9ACC35910780.png

🐼🐶🐶如果对你有帮助,或觉得可以。请右上角star一下,这是对我一种鼓励,让我知道我写的东西有人认可,我才会后续不断的进行完善。

有任何问题或建议请及时issues me,以便我能更快的进行更新修复。

Email: marlonxlj@163.com

posted @ 2017-01-18 14:18  marlonxlj  阅读(857)  评论(0编辑  收藏  举报