我知道可可应用程序有一个主运行循环,如何让每帧都调用一个函数?我的意思是这个函数应该在主循环的每个进程中调用。是通过 + (NSRunLoop*) currentRunLoop; 的 -(void) 运行吗?
问问题
392 次
2 回答
2
您可以调用 getCFRunLoop 来获取 Core Foundation RunLoop。然后只需在 CFRunLoop 中添加一个观察者即可。请参阅此功能的文档:
CFRunLoopAddObserver()
于 2011-01-16T09:58:58.337 回答
0
我假设您的目标是 OSX,因为标签是 cocoa 而不是 cocoa-touch,所以如果您想与每个屏幕帧更新同步,您应该查看CVDisplayLink
我知道已经有一段时间了。无论如何,这可能对像我这样偶然发现这里的人有用。
于 2013-07-28T15:36:49.847 回答