在一个 swift 文件中分组网络操作 - iOS

Group network operations in one swift file - iOS

我正在 Swift 中开发一个 iOS 应用程序,它在所有视图控制器中使用 REST 服务(NSURLSessionNSURLRequest)。

我想将所有操作集中在一个 Swift class 中。 class 有 PostGet 等方法。但是我发现这使得(对我而言)无法使用响应结果更新 UI调用处于异步模式。所以对我来说,我必须在每个视图控制器中使用 NSURLSession 。因此,所有视图控制器中都散布着重复代码。

很好奇你们是怎么处理的?

你试过AFNetworking or RestKit了吗?他们都非常擅长 REST 服务。
使用 AFNetworking,您可以轻松地发出异步请求并同步处理数据。
RestKit,基于 AFNetworking,专为 RESTful 网络服务客户端制作,并提供出色的实用程序。看看吧!