Alamofire 5.10.0 发布,HTTP 网络开发工具包

来源: OSCHINA
2024-10-14 10:59:43
AI总结

Alamofire 5.10.0 已发布,Alamofire 是用一个功能强大的,用 Swift 语言编写的 HTTP 网络开发工具包,支持各种 HTTP Method、JSON、文件上传、文件下载和多种认证方法。具体更新内容如下:

Added

  •  完全支持 Swift 并发,并符合Sendable要求。大多数 API 也标记为@preconcurrency,因此不会有任何破坏性更改。现在需要 Swift 5.9 才能构建。#3880
  • Alamofire 现在内部需要 Existentialany#3881

Updated

  • Session.init(... eventMonitors:)允许完全不使用EventMonitors,而 CompositeEventMonitor可修复线程安全问题。如果之前已通过[]但仍期望Notifications 被发布,则可能会造成破坏。如果需要该行为,建议通过[AlamofireNotifications()]#3894
  • DownloadRequest.validate读取fileSize而不是从磁盘读取整个文件。#3899
  • 链接到swiftlang存储库。#3882

Fixed

  • 各种文档拼写错误。#3891
  • DataStream序列化器传递queue参数。#3879
  • 使用 non-Gregorian calendar 运行时testThatDatesCanBeEncodedAsFormatted#3858

更新说明:https://github.com/Alamofire/Alamofire/releases/tag/5.10.0

展开阅读全文
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
分享
AI总结
返回顶部
顶部