APIKit是一種類型安全的網路抽象層,他將請求類型與響應類型關聯起來,是一個輕量的且類型安全的網路請求庫。APIKit主要對象是Request和Session。Request表示HTTP/HTTPS請求的相關屬性或參數;Session通過傳入Request,依照Request的屬性或參數進行網路請求,然後將結果依照Typealias Respones所指向的對象類型來打包。
配製方法
pod 'APIKit'
pod install
用法
定義Request
- typealias Respones
請求返回結果類型。 - var baseURL: URL
請求目的地指的基本地址。 - var method: HTTPMethod
請求方法。 - var path: String
請求目的地址目錄,與基本地址組成URL。 - func respones(from object: Any, urlRespones: HTTPURLRespones) throws -> Respones
組裝返回結果到指定類型的方法。