前段時(shí)間有客戶反饋說app總是閃退,通過摸索最終我選擇使用Twitter Fabric來管理我的app,讓自己的app茁壯成長。
Fabric是一款可以將你的崩潰記錄上傳的工具。
具體的賬號注冊及導(dǎo)入SDK看這篇文章就夠了。
http://www.mamicode.com/info-detail-470447.html
下面我要講解的是我遇到的一些坑。
1、一定要在Xcode 項(xiàng)目的General中添加庫

屏幕快照 2016-04-21 下午7.34.43.png
2、一定要在info.plist文件中添加
<key>Fabric</key>
<dict>
<key>APIKey</key>
<string>8729d41f0110308d4c5fcf9b61dc403ff9f1e59c</string>
</dict>
<key>CFBundleDevelopmentRegion</key>

屏幕快照 2016-04-21 下午7.38.28.png
這個(gè)鏈接是官方用于幫助你達(dá)到十重山功力的練功指南
https://fabric.io/kits/ios/crashlytics/install
這時(shí)候可能有人會問APIKey怎么獲取,這里講下Fabric 的APIKey,它不同于百度、支付寶等中國第三方庫,它不需要申請,當(dāng)你成功激活賬號后,后臺會自動為您生成一款A(yù)PIKey,每一個(gè)賬號對應(yīng)一個(gè)APIKey。
其實(shí)獲取方法比較腦殘!
方法一:直接復(fù)制該鏈接中對應(yīng)的代碼段到info.plist對應(yīng)的位置會自動生成你的APIKey。無需動腦。
方法二:如圖

Fabric.png
說完APIKey,我們來看我進(jìn)的另一個(gè)坑,我按照官方客戶端提示的代碼,進(jìn)行崩潰調(diào)試怎么就沒有崩潰信息出現(xiàn),我的天吶~,長得丑賴我嘍。
接下來沉淀心態(tài)在網(wǎng)站上發(fā)現(xiàn)了這個(gè)。小二上圖~

Crashlytics_for_iOS_-_Fabric_Summary.png
在我按照官方提示改后發(fā)現(xiàn)就可以獲取到crash信息了心情還是很愉悅的

Fabric_和_VSLoginViewController_mm.png
對了別忘了添加如下代碼,要不然是收不到閃退信息的:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
[Fabric with:@[[Crashlytics class]]];
// TODO: Move this to where you establish a user session
[self logUser];
return YES;
}
- (void) logUser {
// TODO: Use the current user's information
// You can call any combination of these three methods
[CrashlyticsKit setUserIdentifier:@"不知道是什么鬼,反正我寫的跟username是同一個(gè)"];
[CrashlyticsKit setUserEmail:@"郵箱"];
[CrashlyticsKit setUserName:@"添用戶名懂嗎"];
}
以上就是crash信息,不得不說官方總結(jié)真的很詳細(xì),這樣超人就算去泡妹子也能拯救世界?。?!