Alamofire 5.11.0 發佈,HTTP 網絡開發工具包

新聞
HongKong
2
02:53 PM · Dec 22 ,2025

Alamofire 5.10.0 已發佈,Alamofire 是用一個功能強大的,用 Swift 語言編寫的 HTTP 網絡開發工具包,支持各種 HTTP Method、JSON、文件上傳、文件下載和多種認證方法。具體更新內容如下:

Added

  • 默認啓用 Lazy Request 設置。Request現在處於非活動狀態,直至通過 resume() 方法激活(無論自動或手動)。若需恢復先前行為,可使用Session(requestSetup: .eager)。#3996
  • Inline, per-Request RequestAdapter, RequestRetrier, RequestInterceptor,以及EventMonitor APIs,用於在Request初始化後添加實例。#3996
  • Per-Request automatic resume() control, with the shouldAutomaticallyResume parameter。#3996
  • OfflineRetrier,根據NWPathMonitor狀態重試請求,作為NetworkReachabilityManager替代方案。#3948

Updated

  • Alamofire 需要 Xcode 16.0 和 Swift 6 編譯器(Swift 5 或 6 模式)。#3984
  • 測試目標的部署目標應與 XCTest 和 Swift Testing 的可用性相匹配。#3990 #3996
  • Emptyto beHashable。#3985
  • Request內部實現更多 atomic locking。#3948
  • iOS 17.4 及更高版本已棄用NetworkReachabilityManager。#3947
  • Linux 和 Android CI builds。#3929

 Fixed

  • RetryPolicy中缺失的@Sendable。#3994
  • Usage.md 中的示例。#3955
  • 從倉庫中刪除.swiftpm文件夾,以防止 Xcode 在用作包時創建 Alamofire scheme。#3947

更新説明: https://github.com/Alamofire/Alamofire/releases/tag/5.11.0

user avatar
0 位用戶收藏了這個故事!
收藏

發佈 評論

Some HTML is okay.