一、bugly sdk集成
没有完美的app,对于线上刚运营的app,由于不同的手机系统环境以及潜在的bug难免会产生崩溃,作为开发者我们需要手机这些崩溃日志,然后在下一次上线前进行修复。因此我们需要bugly
https://bugly.qq.com/docs/user-guide/instruction-manual-ios/?v=20170912151050
1.工程配置........
2.代码
#import "AppDelegate.h"
#import <Bugly/Bugly.h>
@interface AppDelegate ()
@end
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:![8C87CB3F-AEFB-46FA-BF8A-87FAF4CA4720.png](https://img.haomeiwen.com/i2457121/102b8daca3e27924.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
(NSDictionary *)launchOptions {
[Bugly startWithAppId:@"65748f8daa"];
return YES;
}
二、符号表的配置(手动配置)
https://bugly.qq.com/docs/user-guide/symbol-configuration-ios/?v=20170912151050
1.下载最新版Bugly iOS符号表工具
移步 --> https://bugly.qq.com/docs/user-guide/symbol-configuration-ios/?v=20170213095331
2.检测电脑是否满足配置的java环境
打开终端,在终端输入"Java -version",如果没有去http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载安装
3.找到项目目录中的一个xxx.app.dSYM文件
a.XCode Release编译默认会生成dSYM文件,而Debug编译默认不会生成,因此需要配置下Xcode工程
288EDF4F-89B3-43AF-93CA-BD3B321945B1.png
b.工程配置完后,编译一下工程就会生成 dSYM文件了,
73511D6F-D07A-44B2-AC15-8390BB4CE4E6.png
右击Show in Finder,就可以找到
2AC20AA7-30E5-4F73-A745-8F7338B7C0D6.png
三、使用工具生成符号表文件(就是用终端运行一行命令,会生成一个zip文件)
-
复制dSYM文件,在桌面新建文件夹,拷贝进去
8F743E27-DA9A-41C0-92C2-1BCAC39C0053.png
2.打开下载的符号表文件,配置setting.text文件编辑
DE4E4D24-2BBE-4495-868F-DCA7728BB8FE.png
3.打开终端,输入命令:
java -jar (buglySymboliOS.jar所在的路径) -i (dSYM文件所在的路径)
66ACAABB-DFF5-418D-8096-1F3D8737580C.png
执行命令,就会生成符号表文件
8E977560-CDA7-40AF-B52B-B4B6429ACDF7.png
四、上传符号表文件
-
在页面上传符号表文件(就是去bugly官网,找到自己对应的项目,上传刚刚命令行生成的zip文件即可)
2923333-d6840495558416df.png
2.或者用终端上传
cd /Users/reitaketachibana/Desktop/buglySymboliOS2 -u -id 900
012345 -key abcdefghijk -package com.batman.demo -version 2.3.1
至此,bugly手动配置符号表就算是成功
更多问题请参考腾讯bugly官网
https://bugly.qq.com/docs/user-guide/instruction-manual-ios/?v=20170912151050
网友评论