啊,APP无缘无故的崩溃了,如果用模拟器,可以查看到是什么原因,断点调试到奔溃位置
但是,当APP安装在手机上,入Xcode断开的时候,崩了,咋办呢?
别怕,有很多第三方平台帮我们实时监控崩溃日志,并且能分析崩溃的原因及位置等信息
下面介绍两款简小的监控奔溃日志平台:Bugly 和 BugHD
点击进入Bugly官网
pod 'Bugly'
方式二: 手动集成
#import
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[Bugly startWithAppId:@"此处替换为你的AppId"];
return YES;
}
备注:如果App开启了 Bitcode,需要到 Targets –> Build settings –> 搜索 “Bitcode” –> 设置 Enable Bitcode 属性为NO
===========over 到此为止,就可以通过Bugly监控App崩溃信息了!!!===========
点击进入BugHD官网
pod 'KSCrash'
方式二: 手动集成
添加依赖库
在”Build Settings”->”Other Linker Flags”添加 -ObjC 字段
#import
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
KSCrashInstallationStandard* installation = [KSCrashInstallationStandard sharedInstance];
installation.url = [NSURL URLWithString:@"https://collector.bughd.com/kscrash?key=你的General Key"];
[installation install];
[installation sendAllReportsWithCompletion:nil];
}
===========over 到此为止,就可以通过BugHD监控App崩溃信息了!!!===========
- 我同时测试了Bugly 和 BugHD ,监控速度,Bugly 比 BugHD 快
- 对于issue的分析,崩溃信息来自哪个设备,哪个系统版本,崩溃位置,时间,线程,堆栈等Bugly 比 BugHD 都能获取
- 但Bugly监控的更全面,可以监控卡顿(抱歉, 没测)
- Bugly是腾讯出的,有背景,人家可以拼爹
综上所述,具体使用哪个平台监控崩溃信息,看自己喜好. 还有监控奔溃的平台有很多,大家自主选择,合适自己的才是最好的.