iOS小Tip之查看FPS
可能大家有的时候会想要查看app在运行时的帧率能否达到60帧,如果达不到的话,你可能会想着去优化动画或者其它任何会影响显示性能的问题。
但是,你首先要观察到你的FPS,对吧?
我告诉大家一个简单的方法,不需要调用CADisplayLink,而是利用现成的游戏引擎SpriteKit.
SpriteKit在iOS7之后可以使用,如果你需要支持iOS6的话,那么你可能仍然需要用CADisplayLink。和Cocos-2d一样,可以直接在View上显示FPS等性能信息。
首先导入SpriteKit框架,引入头文件,在你需要显示fps的地方添加
SKView *fpsView = [[SKView alloc] initWithFrame:CGRectMake(0, 100, 80, 20)];
fpsView.showsFPS = YES;
fpsView.userInteractionEnabled = NO;
这个view就会显示当前的FPS了,但是由于添加了这个view之后本身会消耗一些些性能,你可能会需要将这个因素考虑进去。