引言
在我們開(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),并下載客戶(hù)端軟件。
-
打開(kāi)下載好的客戶(hù)端軟件,使用注冊(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客戶(hù)端會(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