像android中的AsyncTask在iOS中是等价的

时间:2016-10-24 06:09:03

标签: android ios swift

我刚开始学习iOS编程。就像Android中的AsyncTask在iOS中一样。

3 个答案:

答案 0 :(得分:0)

没有确切的等价物,但您有多种可能并行执行代码:e。 G。 Grand Central DispatchNSOperationQueue和其他。

答案 1 :(得分:0)

实际上,使用iOS不仅仅有一种并发技术,但我建议阅读GCD (Grand Central Dispatch)世界。

现在使用DispatchQueues非常容易(在发布Swift 3之后),您可以查看this answer以了解如何创建一个。{/ p>

另外,您可能需要查看NSOperationQueue

如果您有兴趣,请查看Choosing Between NSOperation and Grand Central Dispatch

希望这会有所帮助。

答案 2 :(得分:0)

Swift 3.0中最简单/最快的解决方案是:

DispatchQueue.main.async {
   // your code goes here
}

以异步方式在主线程上执行代码。