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

将网络操作分组到一个swift文件中-iOS,ios,swift,nsurlsession,Ios,Swift,Nsurlsession,我正在Swift中开发一个iOS应用程序,它在所有视图控制器中使用REST服务(NSURLSession,NSURLRequest) 我想把所有的行动组织在一个Swift班里。这个类有一些方法,比如Post,Get,等等。但是我发现这使得(对我来说)不可能使用响应结果更新UI,因为调用处于异步模式。因此,对我来说,我必须在每个视图控制器中使用NSURLSession。因此,所有视图控制器中都分散有重复代码 我很好奇你们是怎么处理的?你们试过了吗?他们的休息服务都很好。 使用AFNetworkin

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

我想把所有的行动组织在一个Swift班里。这个类有一些方法,比如
Post
Get
,等等。但是我发现这使得(对我来说)不可能使用响应结果更新UI,因为调用处于异步模式。因此,对我来说,我必须在每个视图控制器中使用
NSURLSession
。因此,所有视图控制器中都分散有重复代码

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

你们试过了吗?他们的休息服务都很好。
使用AFNetworking,您可以轻松地发出异步请求并同步处理数据。

RestKit基于AFNetworking,专门为RESTful web服务客户端设计,提供了强大的UTIL。看看

请注意,这两个库都是用Objective-C构建的。AFNetworking的弟弟说,如果您使用SwiftAdditional,您可以在桥接头中导入它们。它是快速的,尽管是针对更简单的需求。