【问题标题】:Using TimeProfiler from Instruments against ios5.1 device from Xcode 4.6使用 Instruments 中的 TimeProfiler 针对 Xcode 4.6 中的 ios5.1 设备
【发布时间】:2013-03-07 04:47:30
【问题描述】:

我刚刚升级到 Mountain Lion 和 Xcode 4.6,但我的手机一直使用 iOS 5.1,以确保我可以测试我的应用是否向后兼容。我想使用 Instruments 的 TIme Profiler 对它们进行分析,但在附加到设备上运行的应用程序时我没有得到任何详细信息。使用模拟器的想法执行相同的程序可以正常工作。我选择我的设备作为目标,“Build for Profiling”然后“Profile”,选择“Time Profiler”,应用程序在设备上启动,但我没有得到任何数据,只有几个小黑旗显示低内存警告。如果我针对模拟器做同样的事情,我会在“调用树”面板中获得大量数据。不能在设备上对应用程序进行时间配置文件吗?我想我以前有过。

【问题讨论】:

    标签: xcode instruments


    【解决方案1】:

    可以在设备上对应用程序进行时间分析,但您可能发现了 Xcode 4.6 /iOS5.1 / 设备的问题

      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
    

    “这取决于...”

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

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

    更新

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

    【讨论】:

    • 该死的。碰巧我在iPhone4S上。你从哪里得到这份清单的?
    • @Craig - 我刚才测试了这些组合。 XCode 4.5.2 似乎是一样的——但我确实能够在过去的某个时间在 4S 上对 OS5.1 进行时间分析。
    • @Craig,查看我的更新 - 这似乎一直是这种行为,最新的是 iOS6+ 下的实时 Time Profiler 更新
    • 我的任何设备都没有它(4,4gs,5 在 xcode 4.5 / 4.6 上运行 iOS 5 / 6)
    • @Daij - 好吧,这很奇怪 - 你是说你在 10.7 上吗?
    猜你喜欢
    • 1970-01-01
    • 2019-09-14
    • 2011-09-11
    • 1970-01-01
    • 2015-10-20
    • 1970-01-01
    • 1970-01-01
    • 2013-04-21
    • 1970-01-01
    相关资源
    最近更新 更多