您的位置:首页 > 职场人生

iOS学习面试资料

2015-03-25 21:31 155 查看
猫猫自己整理的,未完待续

原文地址:http://blog.csdn.net/u013357243?viewmode=contents

NSTimer准确吗?

问题:NSTimer准确吗?如果不准确,怎么办?

NSTimer的工作原理:假设timer每隔一段时间执行一次事件,很均匀的(例如每隔多少秒),假设在某一时刻cpu在做疯狂的大量运算,这时候cpu忙啊,就没时间搭理timer了,那这时候timer的触发事件就不执行了(timer挺没地位的),那这一次他就没有执行,下一次再被调用时候,就会再执行,会有任务的叠加,这样就导致了timer本身是特别不准确的。除非这个程序里面啥都没有,或者每隔一小时做点事(一小时差几秒没啥好算的。。。)

所以timer通常用来有一定时间跨度的周期性事件

怎么办?

可以用多线程技术。

在游戏中可以用CADisplayLink

也是时钟,不过是用屏幕刷新来做,屏幕每秒刷新60次(60HZ)

ps:新建iOS交流学习群:304570962

可以加猫猫QQ:1764541256 或则微信znycat

让我们一起努力学习吧。

原文:http://blog.csdn.net/u013357243?viewmode=contents
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: