TraceUtility使用了Undocumented API獲取數據,而我在XRActivityInstrumentRun.h沒找到相關API,直接通過反射獲取吧。
至此,CPU樣本數據獲取完成。
(2)網絡流量樣本結果
XRNetworkRun和XRActivityInstrumentRun對象屬性不一樣,沒有_data,但 _saveActivityQueries中有段sql,初步預估這玩意用了localdb,但db類型未明。另外,估計 _saveInstrumentUUID應該db文件。
然后cat 2A183EAD-5B9C-45DD-B2BA-D63DCD1165D4看下,因為文件可能會在頭部加注類型信息,cat結果如下:
捕獲SQLite文件一個……接下來的事情就是分析表結構了,沒什么難度,不作詳述了。至此,網絡流量樣本數據獲取完成。
原文轉自:http://www.testwo.com/article/654