一、目標(biāo)
找回已發(fā)布到App Store的App對(duì)應(yīng)的dSYM文件官边?有兩個(gè)方法沸手。建議每次構(gòu)建或者發(fā)布APP版本的時(shí)候,備份App對(duì)應(yīng)的dSYM文件注簿!
方法一:通過Xcode找回
-
打開 Xcode 頂部菜單欄 -> Window -> Organizer 窗口:
或者:
Xcode
->Preference
->Locations
契吉,然后進(jìn)行圖中的操作
-
打開 Xcode 頂部菜單欄,選擇 Archive 標(biāo)簽:
-
找到發(fā)布的歸檔包诡渴,右鍵點(diǎn)擊對(duì)應(yīng)歸檔包捐晶,選擇Show in Finder操作:
-
右鍵選擇定位到的歸檔文件,選擇顯示包內(nèi)容操作:
-
選擇dSYMs目錄妄辩,目錄內(nèi)即為下載到的 dSYM 文件:
方法二:通過mdfind工具找回
在Bugly的issue頁面查詢到crash對(duì)應(yīng)的UUID惑灵,然后在Mac的Shell中,用mdfind命令定位dSYM文件:
mdfind "com_apple_xcode_dsym_uuids == <UUID>"
注意恩袱,使用mdfind時(shí)泣棋,UUID需要格式轉(zhuǎn)換(增加“-”): 12345678-1234-1234-1234-xxxxxxxxxxxx
例如,要定位的dSYM的UUID為:E30FC309DF7B3C9F8AC57F0F6047D65F 則定位dSYM文件的命令如下:
mdfind "com_apple_xcode_dsym_uuids == E30FC309-DF7B-3C9F-8AC5-7F0F6047D65F"