【问题标题】:iOS equivalent of Android's ASyncTask to do Http CommunicationsiOS 相当于 Android 的 ASyncTask 来做 Http 通信
【发布时间】:2014-01-29 18:00:42
【问题描述】:

我真的是IOS新手,在Android中,我有一个父类Parent来定义基本的http通信类,还有几个子类(child1,child2)来真正实现这些功能。

然后将children (Parent p = new Child(xxx))放到ASyncTask(Parent xxx, xxxxx)中并在doInBackground中运行,然后在onPostExecute中,使用一些接口来更新UI或者做一些其他的工作。

所以任何人都知道如何在 ios 中实现类似的结构,我将使用 AFNetworking-2.0 作为网络库,而不是使用 Url Loading System。

【问题讨论】:

标签: ios objective-c android-asynctask afnetworking-2


【解决方案1】:

听起来 NSURLConnection 是等效的,或者是在 iOS 7 中添加的新 NSURLSession 类。

NSURLConnection 执行异步 GET/PUT 事务。它负责管理后台网络,然后通知您有关主线程的进度,这使您的代码更清晰。

NSURLSession 是一个更高级别的 API,用于管理整个网络任务。我已经读过它,但还没有机会使用它。

【讨论】:

    【解决方案2】:

    它与 Java 有点不同。

    大多数开发人员都编写了自己的 URL 加载系统类来加载异步内容。

    这份来自 Apple 的指南将帮助你 Loading Guide Apple

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-06
      • 2020-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多