iOS小Tip之查看FPS
2016-04-21 10:45
465 查看
可能大家有的时候会想要查看app在运行时的帧率能否达到60帧,如果达不到的话,你可能会想着去优化动画或者其它任何会影响显示性能的问题。
但是,你首先要观察到你的FPS,对吧?
我告诉大家一个简单的方法,不需要调用CADisplayLink,而是利用现成的游戏引擎SpriteKit.
SpriteKit在iOS7之后可以使用,如果你需要支持iOS6的话,那么你可能仍然需要用CADisplayLink。和Cocos-2d一样,可以直接在View上显示FPS等性能信息。
首先导入SpriteKit框架,引入头文件,在你需要显示fps的地方添加
这个view就会显示当前的FPS了,但是由于添加了这个view之后本身会消耗一些些性能,你可能会需要将这个因素考虑进去。
但是,你首先要观察到你的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之后本身会消耗一些些性能,你可能会需要将这个因素考虑进去。
相关文章推荐
- ios 3D Touch功能的实现
- iOS 8种加锁 效率比较
- iOS开发————触摸与手势
- iOS内存优化集合一
- iOS开发--SWRevealViewController
- iOS企业账号申请
- [IOS/翻译]About the iOS Technologies
- iOS开发如何提高
- iOS导航标题不居中问题(转载)
- 申请付费苹果开发者账号 注意事项及流程 (转)
- iOS 防止循环引用的两个方法
- ios开发如何提高
- [IOS/第三方登录]QQ第三方登录,登录成功没有回调问题
- iOS开发--统计自己的工程有多少行代码
- iOS开发——闪光灯
- IOS 解决证书失效的问题
- iOS开发经验总结
- iOS常用的一些库
- IOS CFBundleIdentifier
- iOS 开发中常见的BUG