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