用于访问 API 的 Swift 库

Pat*_*ick 4 api android ios

我是 iOS 开发的新手。我有一点Android开发经验,想学习iOS开发。在 Android 中,我使用 Retrofit 库来访问 API。

现在我想知道访问 API 的库类型。我想讨论性能好、好用、易懂的API库。是的,当然我已经尝试找到它并且我明白了:

https://medium.com/ios-os-x-development/restkit-tutorial-how-to-fetch-data-from-an-api-into-core-data-9326af750e10

但我需要更多关于访问 API 库的想法,有人可以帮助我吗?

谢谢你。

Ras*_*iri 6

你可以在 ios 中使用Alamofire

 Alamofire.request("https://httpbin.org/get").responseJSON { response in
    print(response.request)  // original URL request
    print(response.response) // HTTP URL response
    print(response.data)     // server data
    print(response.result)   // result of response serialization

    if let JSON = response.result.value {
        print("JSON: \(JSON)")
    }
}
Run Code Online (Sandbox Code Playgroud)


小智 5

尽管 Alamofire 似乎是网络的不错选择,但本机URLSessionCodable 协议提供了相同的功能,而无需向您的项目添加任何依赖项。

let task = URLSession.shared.dataTask(with: url) { data, response, error in
    // Handle data, response, and error
}

task.resume()
Run Code Online (Sandbox Code Playgroud)