0

所以我有两种方法

-(void)someMethod
{
    [self someOtherMethod];
    //Do some other stuff
}

-(void)someOtherMethod
{
    //Do some other stuff
}

而且我想知道是否可以运行 someOtherMethod ,如上面的代码所示,但无需等待 someOtherMethod 在继续之前完成运行。

4

1 回答 1

4
dispatch_async(... some queue ..., ^{
    [self someOtherMethod];
});

请注意,您可以使用其中一个全局并发队列,但您需要小心不要猛烈抨击它,否则您最终会得到数十个线程。您可能想要创建自己的并发串行队列并在那里排队。

于 2013-10-21T23:30:47.223 回答