ASNetworking 0.1.5

ASNetworking 0.1.5

‘ASNetworking’ 维护。



  • Appspia

ASNetworking

CI Status Version License Platform

示例

要运行示例项目,首先克隆仓库,然后在 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 文件获取更多信息。