Objective c mac os x 10.8中不推荐使用CarbonCore/OSUtils.h中的Delay()

Objective c mac os x 10.8中不推荐使用CarbonCore/OSUtils.h中的Delay(),objective-c,osx-mountain-lion,deprecated,macos-carbon,Objective C,Osx Mountain Lion,Deprecated,Macos Carbon,CarbonCore/OSUtils.h在Mac OS X 10.8中已被弃用。我正在使用它的Delay()。现在,我需要用可可粉替代。我认为[[NSRunLoop currentlunloop]rununtldate:][/code>可以作为替代品。请建议最好的替代品。非常感谢 我只是使用Delay()进行半秒的延迟 等价的是usleep函数,在unistd.h中声明 Delay挂起线程。如果您不需要同时处理该线程上的事件,则不需要运行循环。我只是使用Delay()进行半秒延迟。哦,阻塞当前线

CarbonCore/OSUtils.h在Mac OS X 10.8中已被弃用。我正在使用它的
Delay()
。现在,我需要用可可粉替代。我认为
[[NSRunLoop currentlunloop]rununtldate:][/code>可以作为替代品。请建议最好的替代品。非常感谢

我只是使用Delay()进行半秒的延迟

等价的是
usleep
函数,在
unistd.h
中声明


Delay
挂起线程。如果您不需要同时处理该线程上的事件,则不需要运行循环。

我只是使用Delay()进行半秒延迟。哦,阻塞当前线程是一种反模式。对于这类函数的几乎所有可能的使用,都有更好的方法。