【问题标题】:Xcode Instruments Time Profiler Understanding which methods are taking the most timeXcode Instruments Time Profiler 了解哪些方法花费的时间最多
【发布时间】:2013-08-26 12:46:46
【问题描述】:

我的 UI 表现不稳定,我正试图了解其来源。

使用 Xcode Instruments 有很多选项,我不确定哪一组最适合我。

从玩弄他们中的一些人看来,大部分时间都花在[CALayer drawInContext][CALayer layoutSublayers] 上,但我不知道这些方法是在什么上下文中调用的(UI 的哪个部分正在这样做)。

为了更好地理解,我应该选择哪些选项?

还想知道是否有一种方法可以查看不属于当前可见 UI 的后台运行的内容(我认为后台中的某些内容也可能会破坏 CPU)

【问题讨论】:

    标签: xcode user-interface profiling calayer xcode-instruments


    【解决方案1】:

    Toogle 显示主要视图并选择:

    • 由线程分隔
    • 反转调用树
    • 隐藏系统库
    • 仅显示 Obj-C

    试试看这个:http://www.raywenderlich.com/23037/how-to-use-instruments-in-xcode

    【讨论】:

      【解决方案2】:

      使用仪器 Time Profiler 仪器记录您在设备上运行的应用在其不稳定的时刻。

      将仪器跟踪上传到: http://timeanalyzer.excelsis.com

      它将为您提供主线程(UI 卡顿发生的主要位置)方法的时间线视图,这比常规仪器 UI 更容易可视化。这是一个示例视图:

      http://timeanalyzer.excelsis.com/view.php?jobid=c7f3efc43ff85302a80515b56c0900f0

      【讨论】:

      • 这些链接已失效
      猜你喜欢
      • 2015-01-10
      • 2012-06-28
      • 2011-07-05
      • 2020-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-27
      • 1970-01-01
      相关资源
      最近更新 更多