ios - 如何有效地分析 Xcode 中的丢帧?

标签 ios xcode performance xcode7

我正在使用 SpriteKit 框架和 Xcode 7.3.1 开发适用于 iOS 9+ 的游戏。目前,我的应用程序不时出现从 60 帧轻微下降到大约 57 帧的情况,而且没有明显的模式;这会导致令人讨厌的故障。起初我认为这是由于我正在播放的音频效果引起的,但这绝对不是唯一的原因。

你会推荐什么仪器和技术来进一步分析这个问题?

如果能在帧率下降的时间点看到所有线程中被调用函数的层次结构,那就太好了。我从其他 IDE 了解到,存在显示单个函数调用的时间消耗的分析器工具。 Xcode 有类似的东西吗?

最佳答案

您需要的工具是 Instruments。使用“Core Animation”模板,其中包含您想要的两种工具(“Core Animation”和“Time Profiler”)。

关于ios - 如何有效地分析 Xcode 中的丢帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38807016/

相关文章:

ios - UITapGestureRecognizer sender 是手势,不是ui对象

iPhone核心数据关系

ios - 检测滚动的tableviewcell

java - 海量数据优化INSERT

ios - 如何检查我的高通云台信标是否正常工作?

ios - 我在尝试使用 ADMob 添加插页式广告时遇到错误

iphone - 在 UIWebView 中获取 iPhone 的移动 twitter webapp

ios - ibtool 在编译和链接 Storyboard阶段做了什么以及链接 Storyboard的结果如何与可执行文件一起使用?

c++ - 发布版本中成员函数和全局函数的性能差异

数据库性能 : filtering on column vs. 分表