代码之家  ›  专栏  ›  技术社区  ›  linusthe3rd

Objective-C的异步请求模型是如何工作的?

  •  2
  • linusthe3rd  · 技术社区  · 15 年前

    在过去的几周里,我一直在玩Objective-C,并且有一个正在工作的应用程序,它执行一个异步HTTP请求,从Twitter中提取一些数据。

    我来自一个web应用程序背景,已经习惯了Javascript如何通过传递一个在XHR请求完成加载时调用的函数来处理回调。因此,我发现Objective-C使用委托对象和performselector方法处理异步请求的模型非常酷。

    [callbackObj performSelector:@selector(callbackMethod:) withObject:argObj];
    

    所以我的问题是,Objective-C的异步模型的设计是什么,它是如何工作的?

    1 回复  |  直到 13 年前
        1
  •  1
  •   Kaelin Colclasure    15 年前

    所有的“Cocoa Classic”异步行为都是在 NSRunLoop . Cocoa的许多最新添加和更新都将转移到 Grand Central Dispatch