首先是集成:
pod 'Bugly'
AppDelegate.m中導(dǎo)入頭文件:
import <Bugly/Bugly.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
.....
[Bugly startWithAppId:Bugly_APP_ID];
.....
}
自動(dòng)配置請(qǐng)首先下載和解壓自動(dòng)配置符號(hào)表工具包

下載下來(lái)是這兩個(gè)文件
把工具包buglySymbolIOS.jar保存在用戶主目錄(Home)的bin目錄下(沒(méi)有bin文件夾,請(qǐng)自行創(chuàng)建)

下載符號(hào)表提取工具依賴的Java運(yùn)行環(huán)境(JRE或JDK版本需要>=1.6)
配置Xcode編譯執(zhí)行腳本
- 在Xcode工程對(duì)應(yīng)Target的
Build Phases中新增Run Scrpit Phase


打開(kāi)工具包中的
dSYM_upload.sh,復(fù)制所有內(nèi)容,在新增的Run Scrpit Phase中粘貼修改新增的
Run Scrpit中的<YOUR_APP_ID>為您的App ID,<YOUR_APP_KEY>為您的App Key,<YOUR_BUNDLE_ID>為App的Bundle Id

腳本默認(rèn)在Debug模式及模擬器編譯情況下不會(huì)上傳符號(hào)表,在需要上傳的時(shí)候,請(qǐng)修改下列選項(xiàng)
-
Debug模式編譯是否上傳,1=上傳 0=不上傳,默認(rèn)不上傳
UPLOAD_DEBUG_SYMBOLS=0 -
模擬器編譯是否上傳,1=上傳 0=不上傳,默認(rèn)不上傳
UPLOAD_SIMULATOR_SYMBOLS=0
至此,自動(dòng)上傳符號(hào)表腳本配置完畢,Bugly 會(huì)在每次 Xcode 工程編譯后自動(dòng)完成符號(hào)表配置工作。
測(cè)試一下,把Debug模式打開(kāi) UPLOAD_DEBUG_SYMBOLS=1
寫一段數(shù)組越界的代碼:
NSArray *arr = [NSArray array];
NSLog(@"%@", arr[1]);
運(yùn)行
去bugly后臺(tái)看一下:


崩潰代碼所在頁(yè)面,方法名都有了