ASNetworking
示例
要运行示例项目,首先克隆仓库,然后在 Example 目录中运行 pod install
要求
安装
ASNetworking 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'ASNetworking'
用法
let APIProvider: API = .development
enum API: ASNetworking {
// Example for Server Type
case development
case production
var baseUrl: String {
switch self {
case .development:
return "https://rss.itunes.apple.com"
case .production:
return "https://rss.itunes.apple.com"
}
}
}
extension API {
func topPodcasts(countryCode: String, count: Int) -> ASHttpResponse<Podcasts> {
let requestData = ASRequestData(urlString: baseUrl + "/api/v1/\(countryCode)/podcasts/top-podcasts/all/\(count)/explicit.json")
return httpRequest(requestData: requestData)
}
}
// Use APIProvider
APIProvider.topPodcasts(countryCode: "us", count: 100).response { result in
switch result {
case .success(let item):
// Do somthing for success
case .failure:
// Do somthing for failure
}
}
作者
Appspia, [邮箱地址保护中]
许可证
ASNetworking 在 MIT 许可下提供。请参阅 LICENSE 文件获取更多信息。