我们在 2023 年底继续使用 Alamofire 依赖项是否有具体原因?鉴于我们现在拥有 URLSession.dataTaskPublisher(for: URLRequest) 和新的 Swift 并发性以及 API,例如等待 URLSession.data(for: URLRequest)。
感谢您表达您的观点。
我已经为我的宠物准备了带有 URLSession 数据发布器和 URLRequest 构建器的 HTTPClient。我还没有机会尝试等待 URLSession.data(for: URLRequest) 。我问这个问题是因为我是一个项目的新人,这个项目只有一年的历史,最低部署目标是 iOS 15。但是,团队中的人正在使用 Alamofire。我对此没有任何反对意见,但为了清楚起见,我想确认一下在今天的情况下是否仍然有必要使用它。
您使用依赖项,因此您不必自己编写(并希望测试!)代码。它的价值取决于您正在编写的功能、您想要花多少时间来编写它们以及您最终想要的可靠性。您使用 Alamofire,因此无需编写自己的
HTTPClient
或数据发布器,然后就可以利用自动重试等功能。
很少有(如果有的话)真正“必要”的依赖项。