在Swift中使用Alamofire进行可扩展的网络

如今,几乎每个应用程序都需要从远程API获取数据或向远程API发送数据。 现代应用程序的网络层是应用程序体系结构的关键部分,因此需要以可扩展和类型安全的方式进行设计。

前不久,objc.io的家伙们提出了一个小型网络库的设计,该库能够执行iOS开发人员在应用程序开发周期中可能面临的最常见任务。

在本文中,我将重新讨论objc.io的方法,并展示该方法的典型应用。


首先,我们需要定义三种核心类型APIActionResourceAPIClient

让我们从APIAction开始。 APIAction实例描述将要发送到服务器的http请求。 这是一个协议,应该被采用。

与往常一样,您可以在GitHub上找到完整的源代码。 请留下您可能有的任何评论,我们很高兴收到任何反馈。 您可以通过LinkedIn或Facebook与我联系。

alexey-savchenko /网络示例-中

通过在GitHub上创建一个帐户,为alexey-savchenko / NetworkingExample-Medium开发做出贡献。

github.co