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

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

2017-01-18 14:18 197 查看

iOS崩溃日志处理-- Crashlytics

前言:

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

一、准备工作:

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

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

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

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





2.2 选择安装Crashlytics,如图







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




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


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


然后就运行:
command + B
运行;

效果图:



出现这个错误的原因:是因为没有检测到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


效果图:



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



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

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

Email: marlonxlj@163.com

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: