文件名称:Moya:用 Swift 编写的网络抽象层-开源
文件大小:473KB
文件格式:ZIP
更新时间:2024-08-09 18:54:15
开源软件
你是一个聪明的开发者。 您可能使用 Alamofire 来抽象化对 URLSession 的访问以及所有那些您并不真正关心的讨厌的细节。 但是,就像许多聪明的开发人员一样,您编写了临时网络抽象层。 它们可能被称为 APIManager 或 NetworkModel,它们总是以眼泪结束。 所以Moya的基本思想是我们想要一些网络抽象层,足够封装实际直接调用Alamofire。 应该简单到普通的东西容易,但要全面到复杂的东西也容易。 如果您使用 Alamofire 来抽象出 URLSession,为什么不使用一些东西来抽象出 URL、参数等的细节呢? 经过一些设置,使用 Moya 真的很简单。 React式扩展甚至更酷。 Moya 为 ReactiveSwift 和 RxSwift 提供了响应式扩展。