使用Instruments的TimeProfiler对Xcode 4.6中的ios5.1设备

时间:2013-03-18 18:04:48

标签: xcode instruments

我刚刚升级到Mountain Lion和Xcode 4.6,但我的手机已经安装在iOS 5.1上,以确保我可以测试我的应用是向后兼容的。我想使用Instruments的TIme Profiler对它们进行分析,但是在连接到设备上运行的应用程序时我没有得到任何细节。使用模拟器思想,执行相同的过程也可以正常工作。我选择我的设备作为目标,“构建用于分析”,然后选择“配置文件”,选择“时间分析器”,应用程序在设备上启动,但我根本没有得到任何数据,只有几个小黑旗显示低记忆警告。如果我针对模拟器做同样的事情,我会在“调用树”面板中获得大量数据。是否无法在设备上配置时间档案应用程序?我想我以前有过。

1 个答案:

答案 0 :(得分:1)

可以在设备上使用Time Profile应用程序,但您可能已经发现了Xcode 4.6 /iOS5.1 / device

的问题
  instument:          Leaks           Time profiler

  device:
  iPad mini/iOS6.1     YES              YES
  iPhone4S/iOS5.1      YES              IT DEPENDS...
  iPhone3GS/iOS6.1     YES              YES
  simulator/iOS5.1     YES              YES

“IT依赖......”

...关于您是否希望您的个人资料数据生效:数据似乎已被记录,但在分析器运行时您将看不到它。停止时,将显示调用树和样本列表。有时你必须做两次以获得完整的样本列表(第一次你得到一个样本)

这似乎不是你想要依赖的东西......

更新

在OSX 10.7 / XCode4.4和OSX 10.6.8 / XCode4.2下表现出相同的行为,所以似乎没有任何改变。事实上,设备上的 live 使用Time Profiler似乎是iOS6 +的新功能