FXNetworkKit
要求
- iOS 9.0+
安装
CocoaPods
对于 FXNetworkKit,在您的 Podfile 中添加以下条目
pod 'FXNetworkKit', '~>1.2.11'
然后运行 pod install
。
在您想要使用 FXNetworkKit 的任何文件中,不要忘了使用 import FXNetworkKit
导入框架。
Carthage
在您的 Cartfile 中添加以下条目
github "feixue299/FXNetworkKit" ~>1.2.11
然后运行 carthage update
。
Swift 包管理器
创建一个 Package.swift
文件。
let package = Package(
dependencies: [
.package(url: "https://github.com/feixue299/FXNetworkKit.git", from: "1.2.11")
],
// ...
)
示例
import Moya
public struct MessageModel<Model: Codable>: Codable {
public let code: Int
public let message: String
public let data: Model?
}
extension MessageModel: ContainerProtocol {
public var model: Model? {
return data
}
}
public struct Model: Codable {
}
public class ModelManager: PageApiManager<##Moya.TargetType, MessageModel<[Model]>, Model> {
...
public override func requestData(response: (([Model]) -> Void)?) {
requestTarget(##Moya.TargetType, modelClosure: ...)
}
...
}