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