ios - 将网络操作分组到一个 swift 文件中 - iOS

标签 ios swift nsurlsession

我正在使用 Swift 开发一个 iOS 应用程序,它在所有 View Controller 中使用 REST 服务(NSURLSessionNSURLRequest)。

我想将所有操作分组到一个 Swift 类中。该类具有诸如 PostGet 等方法。但我发现这使得(对我来说)不可能使用响应结果更新 UI,因为调用是在异步模式下。所以对我来说,我必须在每个 View Controller 中使用 NSURLSession 。结果,重复的代码分散在所有 View Controller 中。

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

最佳答案

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

关于ios - 将网络操作分组到一个 swift 文件中 - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30628586/

相关文章:

ios - 后台应用程序可以通过耳机插孔传输信息吗?

ios - 在 DialogViewController 中滚动破坏了单元格点击事件

ios - 如何在测试之间更改应用程序 Config.plist

ios - 在 iOS swift 中异步/并发/并行运行任务

ios - Realm 模型类的问题

ios - NSURLSession任务执行顺序

swift - 未使用 http2 连接调用 URLSessionDataDelegate

swift - NSURLSession 与 Alamofire 的并发请求

c# - 如何在 Xamarin IOS 中将参数传递给事件处理程序

json - 在 Swift 3.1 中使用 SwiftyJSON 作为子数组