过去几周我一直在使用Objective-C,并且有一个工作应用程序执行异步HTTP请求以从Twitter提取一些数据。
我来自Web应用程序背景,并且通过传递在加载XHR请求时调用的函数来使用Javascript来处理回调。因此,我发现Objective-C使用委托对象和perfomSelector方法处理异步请求的模型非常酷。
[callbackObj performSelector:@selector(callbackMethod:) withObject:argObj];
所以我的问题是,Objective-C的异步模型的设计是什么?它是如何工作的?
答案 0 :(得分:1)
所有“Cocoa Classic”的异步行为都是在NSRunLoop
之上实现的。 Cocoa的许多最新增补和更新都转移到了Grand Central Dispatch。