引言
在我們開(kāi)發(fā)的App當(dāng)中,即便是已經(jīng)上線了,在偶然的情況下也會(huì)出現(xiàn)Crash等狀況冀瓦,然而這些閃退肯定是測(cè)試沒(méi)有發(fā)現(xiàn)的贯底,為了能夠快速的收集并更改閃退bug丰辣,蒲公英SDK集成實(shí)現(xiàn)了自動(dòng)更新以及Crash統(tǒng)計(jì)等功能撒强。使用過(guò)的人都知道,蒲公英SDK雖然也能夠統(tǒng)計(jì)Crash笙什,但是定位遠(yuǎn)遠(yuǎn)不夠準(zhǔn)確飘哨。Fabric同樣也是可以做到Crash日志統(tǒng)計(jì)功能的,接下來(lái)琐凭,我就詳細(xì)的說(shuō)一下Fabric-Crashlytics
的使用芽隆。
Fabric的集成
訪問(wèn)官網(wǎng)注冊(cè)Fabric賬號(hào),并下載客戶端軟件统屈。
-
打開(kāi)下載好的客戶端軟件胚吁,使用注冊(cè)的郵箱進(jìn)行登錄。之后點(diǎn)擊New App就可以選擇添加X(jué)code項(xiàng)目愁憔。如圖1所示腕扶。
圖 1 -
在展示出來(lái)的所有項(xiàng)目當(dāng)中,選擇需要集成Fabric的項(xiàng)目(為了展示惩淳,我新建一個(gè)項(xiàng)目蕉毯,名為:test)。如圖2所示思犁。
圖 2 -
選擇
Crashlytics
進(jìn)行安裝代虾,如圖3、圖4所示激蹲。
圖 3
圖 4 -
打開(kāi)test項(xiàng)目棉磨,按照?qǐng)D5進(jìn)行操作。
圖 5 -
點(diǎn)擊圖4中
Copy
按鈕拷貝出需要粘貼的代碼学辱,在項(xiàng)目當(dāng)中乘瓤,點(diǎn)擊打開(kāi)圖5中新建的Run Script選項(xiàng)卡,并將代碼粘貼至其中策泣,如圖6所示衙傀。
圖 6 -
完成上面的步驟后,在項(xiàng)目中萨咕,command + B構(gòu)建應(yīng)用程序即可進(jìn)入到下一步统抬,直接將Fabric中的框架圖標(biāo)拖入到工程當(dāng)中。如圖7危队、圖8所示聪建。
圖 7
圖 8 -
當(dāng)在圖8中點(diǎn)擊Finish后,F(xiàn)abric自動(dòng)進(jìn)入下一步茫陆,根據(jù)提示金麸,在Xcode當(dāng)中集成Fabric代碼。如圖9所示簿盅。
圖 9 -
進(jìn)入下一步如圖10所示挥下。command + R編譯運(yùn)行揍魂。
圖 10 -
運(yùn)行成功后,F(xiàn)abric直接進(jìn)入下一步棚瘟,點(diǎn)擊Done完成愉烙。如圖11所示。
圖 11 -
進(jìn)行Crash代碼部署解取,如圖12所示。
圖 12 -
回到項(xiàng)目當(dāng)中返顺,進(jìn)行發(fā)布項(xiàng)目禀苦。注意:選擇Release,然后進(jìn)行Archive。如圖13遂鹊、圖14所示振乏。
圖 13
圖 14 -
當(dāng)Archive成功發(fā)布以后,F(xiàn)abric客戶端會(huì)有提示秉扑,是否要進(jìn)行dsym的上傳慧邮。如圖15所示。
圖 15 -
選擇Distribute舟陆,進(jìn)入下一個(gè)頁(yè)面误澳,此處可以輸入接受通知的郵件地址,可以是多人接收秦躯,然后進(jìn)行下一步忆谓,然后開(kāi)始進(jìn)行上傳dysm文件。如圖16踱承、圖17所示倡缠。
圖 16
圖 17 -
上傳成功后,進(jìn)行Crash測(cè)試茎活,登錄這個(gè)網(wǎng)址昙沦,點(diǎn)擊進(jìn)入項(xiàng)目即可查看詳細(xì)日志了。
圖 18