Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 我可以使用CADisplayLink作为NSTimer吗?_Iphone_Iphone Sdk 3.0_Ios4 - Fatal编程技术网

Iphone 我可以使用CADisplayLink作为NSTimer吗?

Iphone 我可以使用CADisplayLink作为NSTimer吗?,iphone,iphone-sdk-3.0,ios4,Iphone,Iphone Sdk 3.0,Ios4,我想知道,即使我没有做任何动画,我是否可以使用CADisplayLink计时器而不是NSTimer 我想调用一个特定的方法,就像使用NSTimer时一样,只是以更高的频率(60 Hz就好了),所以我想知道CADisplayLink计时器是否可以工作,即使该方法只是进行一些计算而不是任何动画 另外,我正在测试iPhone4,我不知道为什么不可以。您甚至可以从CADisplayLink获得更好的性能,因为它不执行任何动画。你可能遇到的唯一问题是苹果审查委员会会如何喜欢你使用它 我建议在使用之前先查看

我想知道,即使我没有做任何动画,我是否可以使用CADisplayLink计时器而不是NSTimer

我想调用一个特定的方法,就像使用NSTimer时一样,只是以更高的频率(60 Hz就好了),所以我想知道CADisplayLink计时器是否可以工作,即使该方法只是进行一些计算而不是任何动画


另外,我正在测试iPhone4,我不知道为什么不可以。您甚至可以从CADisplayLink获得更好的性能,因为它不执行任何动画。你可能遇到的唯一问题是苹果审查委员会会如何喜欢你使用它


我建议在使用之前先查看一下提供的avTouch示例代码。

为什么苹果在使用CADisplayLink作为计时器时会有任何问题?这正是构建它的目的,尤其是当您需要将操作与显示器的刷新率协调时。类引用明确指出,CADisplayLink对象用于将图形与显示器的刷新率同步。OP说他需要它来计算。只要提醒一下,如果你给你的应用设置背景,CADisplayLink就会排队。NSTimer将在后台运行。