可能大家有的时候会想要查看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之后本身会消耗一些些性能,你可能会需要将这个因素考虑进去。

最新文章

  1. linux 多线程基础
  2. ajax的使用:例题、ajax的数据处理
  3. JavaScript 函数声明,函数表达式,匿名函数,立即执行函数之区别
  4. Android自带的theme
  5. BZOJ1036 树的统计
  6. 利用zabbix监控某个目录大小
  7. bash中正则表达式
  8. ionic中 .col : 默认的定宽列
  9. java IO之 File类+字节流 (输入输出 缓冲流 异常处理)
  10. 《mysql必知必会》读书笔记--安全管理及数据库维护
  11. ASP.NET Core 2.0 MVC「远程」验证
  12. 洛谷P1345 [USACO5.4]奶牛的电信Telecowmunication【最小割】分析+题解代码
  13. mongodb命令行group分组和java代码中group分组
  14. MySQL类型float double decimal的区别
  15. CRT工具远程登陆Google Cloud远程ssh登录方法
  16. Oracle树形查询
  17. SQL 数据开发(经典)转贴
  18. You Only Look Once: Unified, Real-Time Object Detection(翻译)
  19. eolinker 安装时遇到的坑
  20. 移动APP开发框架盘点

热门文章

  1. BZOJ 1691: [Usaco2007 Dec]挑剔的美食家 [treap 贪心]
  2. MonoBehaviour Lifecycle(生命周期/脚本执行顺序)
  3. 安装ArcGIS Engine 9.3
  4. weblogic的集群与配置
  5. PHP的性能大坑--strtotime函数
  6. Html-IOS下input的样式添加不上的解决方案
  7. Django Admin
  8. 1.ios synthesize有什么作用
  9. ABP文档 :Overall - Module System
  10. 将字符串中的URL 解析,获取内容