替代GCD调度队列

时间:2013-08-09 19:54:08

标签: macos cocoa grand-central-dispatch osx-leopard

由于多种原因,我想使我的应用程序向后兼容OS X 10.5。

到目前为止,我正在使用10.6中添加的大量GCD调度队列,如下所示:

dispatch_async(dispatch_get_main_queue(), ^{
    [self setStatusText:@"Connection established, waiting for response ..."
               withType:STATUS_MSG_INFO];

});

什么是最简单的替代方案,以便我不必重写所有代码?

欢迎提出建议!提前谢谢!

1 个答案:

答案 0 :(得分:2)

以下NSObject方法如何:

- (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait