我正在使用 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/