iOS Bugly接入

項目需求:項目上線后防楷,為了能夠快速定位到線上版本bug位置校赤,決定導(dǎo)入使用一下Bugly。
解決方案:使用Bugly解決午绳。

一置侍、官網(wǎng)注冊Bugly,獲取APP IDAPP Key
二拦焚、 集成Bugly

推薦 cocoapods,pod 'Bugly

三蜡坊、Appdelegate中代碼集成
//Bugly
- (void)configureBugly {
    BuglyConfig *config = [[BuglyConfig alloc] init];
    config.unexpectedTerminatingDetectionEnable = YES; //非正常退出事件記錄開關(guān),默認(rèn)關(guān)閉
    config.reportLogLevel = BuglyLogLevelWarn; //報告級別
    //config.deviceIdentifier = [UIDevice currentDevice].identifierForVendor.UUIDString; //設(shè)備標(biāo)識
    config.blockMonitorEnable = YES; //開啟卡頓監(jiān)控
    config.blockMonitorTimeout = 1; //卡頓監(jiān)控判斷間隔赎败,單位為秒
    config.delegate = self;
#if DEBUG
    config.debugMode = YES; //SDK Debug信息開關(guān), 默認(rèn)關(guān)閉
    config.channel = @"debug";
#else
    config.channel = @"release";
#endif
    [Bugly startWithAppId:TY_BUGLY_APP_ID
#if DEBUG
        developmentDevice:YES
#endif
        config:config];
}
#pragma mark - BuglyDelegate
//此方法返回的數(shù)據(jù)秕衙,可在bugly平臺中異常上報,具體異常信息的跟蹤數(shù)據(jù)附件信息中的crash_attach.log中查看
- (NSString *)attachmentForException:(NSException *)exception{
    return [NSString stringWithFormat:@"exceptionInfo:\nname:%@\nreason:%@",exception.name,exception.reason];
}
四僵刮、自動導(dǎo)入符號表

此時灾梦,Bugly已經(jīng)接入,在程序出現(xiàn)問題的時候可以在Bugly官網(wǎng)產(chǎn)品里面查看問題定位妓笙,但是要精確定位到崩潰的方法和崩潰代碼的具體行數(shù),就要導(dǎo)入符號表了.

  1. 首先下載自動配置符號表 符號表下載
    下載的內(nèi)容里面包括:
    buglySymboliOS.jar
    dSYMUpload.sh
  2. 接著安裝JAVA環(huán)境 (自己在網(wǎng)上找了一個下載地址,也可到JDK官網(wǎng)下載) JDK1.8下載

Tips:上傳符號表為什么需要java環(huán)境能岩?
因為符號表提取工具依賴于java環(huán)境寞宫,符號表工具只提取必要的信息,可以大幅度減少需要上傳的文件體積

  1. 將下載的文件buglySymboliOS.jar放在用戶目錄的bin文件下(如果沒有請自行創(chuàng)建)
    圖1_bin文件的位置.png
  2. 編輯dSYMUpload.sh文件拉鹃,修改其中的APP ID , APP Key, Bundle identifier
    圖2_要修改的信息配置.png
  3. 復(fù)制粘貼dSYMUpload.sh文件的內(nèi)容在Xcode中導(dǎo)入運行就可以啦.
    Xcode ->Targets->Builds Phases
    圖3_運行腳本位置.png
  4. 效果圖如下
舉個栗子:我的報錯信息是 數(shù)組越界辈赋,代碼定位在類QuestionChoiceViewsetQuestionModel方法中鲫忍,具體代碼行數(shù)是45 行.
圖4_具體效果圖.png
五、寫在最后 (遇到的問題) :

Q:小編想要在Debug環(huán)境下測試Bugly是否會正常上報信息钥屈?
A:

  1. 首先我們要知道Bugly默認(rèn)在release環(huán)境下上報信息悟民,在Debug模式下不上傳;如果想修改篷就,就在圖2的dSYMUpload.sh文件里面修改Debug模式下正常上傳的字段UPLOAD_DEBUG_SYMBOLS=1射亏。
  2. 修改Xcode->Targets->Build Settings->Debug information Format的Dug為 DWARFwithdSYM File
    如下圖所示:
    圖5_修改debug模式.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市竭业,隨后出現(xiàn)的幾起案子智润,更是在濱河造成了極大的恐慌,老刑警劉巖未辆,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件窟绷,死亡現(xiàn)場離奇詭異,居然都是意外死亡咐柜,警方通過查閱死者的電腦和手機兼蜈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拙友,“玉大人为狸,你說我怎么就攤上這事∠坠” “怎么了钥平?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長姊途。 經(jīng)常有香客問我涉瘾,道長,這世上最難降的妖魔是什么捷兰? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任立叛,我火速辦了婚禮,結(jié)果婚禮上贡茅,老公的妹妹穿的比我還像新娘秘蛇。我一直安慰自己,他們只是感情好顶考,可當(dāng)我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布赁还。 她就那樣靜靜地躺著,像睡著了一般驹沿。 火紅的嫁衣襯著肌膚如雪艘策。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天渊季,我揣著相機與錄音朋蔫,去河邊找鬼罚渐。 笑死,一個胖子當(dāng)著我的面吹牛驯妄,可吹牛的內(nèi)容都是我干的荷并。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼青扔,長吁一口氣:“原來是場噩夢啊……” “哼源织!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起赎懦,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤雀鹃,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后励两,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體黎茎,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年当悔,在試婚紗的時候發(fā)現(xiàn)自己被綠了傅瞻。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡盲憎,死狀恐怖嗅骄,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情饼疙,我是刑警寧澤溺森,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站窑眯,受9級特大地震影響屏积,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜磅甩,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一炊林、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧卷要,春花似錦渣聚、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至瓶堕,卻和暖如春倍权,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工薄声, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人题画。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓默辨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親苍息。 傳聞我的和親對象是個殘疾皇子竞思,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 一盖喷、在bugly創(chuàng)建一個測試的應(yīng)用:小魚兒 1.1、創(chuàng)建應(yīng)用11.2距辆、查看創(chuàng)建應(yīng)用的 App ID 與 App K...
    IIronMan閱讀 6,969評論 19 33
  • 什么是符號表椭懊? 符號表是內(nèi)存地址與函數(shù)名氧猬、文件名狂窑、行號的映射表蛉幸。符號表元素如下所示: <起始地址> <結(jié)束地址> ...
    深圳陽光閱讀 12,192評論 28 5
  • 一、在bugly創(chuàng)建一個測試的應(yīng)用:小魚兒 1.1匹层、創(chuàng)建應(yīng)用 1.2撑柔、查看創(chuàng)建應(yīng)用的 App ID 與 App K...
    A_rcher34閱讀 7,764評論 0 5
  • 一:介紹 1、什么是符號表檀训? 符號表是內(nèi)存地址與函數(shù)名、文件名览露、行號的映射表肛循。 符號表元素如下所示: <起始地址>...
    平凡之路561閱讀 1,262評論 1 1
  • 2017年陰歷4月11日累舷,是我滿30歲的生日,跟近幾年的生日一樣只怎,這一天與前一天和后一天沒啥區(qū)別身堡。但這一天開啟了我...
    臥龍先生你好閱讀 661評論 0 1