Conn:Swift的最小但模块化的网络层

康恩介绍在编写网络层时,通常会出现很多样板代码或重复的代码。当前可以使用某些库来提高代码的可读性并避免编写样板,但是它们通常过于肿,以至于没有使用该库提供的一半。另一方面,还有其他一些轻量级的库,但是当您需要更高级的功能时,它们通常会不足。 Conn是解决此问题的库。它非常轻巧(到目前为止,已有118行计数为空行),但是它仍然是高度模块化的,而无需开发人员编写任何样板。您可以在我阅读有关该库背后原因的更多信息。特征声明式非常轻巧将JSON解析为模型可更换的网络调度器需要最少的样板用法您要做的第一件事是将您的请求描述为符合RequestType协议的结构,类或枚举。例如: struct GetAllUsers : RequestType { typealias ResponseType = [User] var data: Reques
zip 文件大小:50.17KB