iOS instruments trace 文件解析方案(2)

发表于:2016-05-11来源:测试窝作者:testerhome点击数: 标签:iOS
TraceUtility使用了Undocumented API获取数据,而我在XRActivityInstrumentRun.h没找到相关API,直接通过反射获取吧。 至此,CPU样本数据获取完成。 (2)网络流量样本结

  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