【发布时间】:2014-07-07 18:39:05
【问题描述】:
我有一个带有从我的数据库中检索数据的 API 的 Web 服务器设置。它返回 JSON 数据。我希望能够从我的 iOS 应用程序将数据获取和发布到我的数据库中。例如,查找人名或登录到应用程序。我是这方面的初学者,任何代码或示例都会有所帮助。
谢谢!
布莱克
【问题讨论】:
我有一个带有从我的数据库中检索数据的 API 的 Web 服务器设置。它返回 JSON 数据。我希望能够从我的 iOS 应用程序将数据获取和发布到我的数据库中。例如,查找人名或登录到应用程序。我是这方面的初学者,任何代码或示例都会有所帮助。
谢谢!
布莱克
【问题讨论】:
您可以在 swift here 中查看如何进行 HTTP 调用(GET、POST 等)的详细示例。
您可以像在 Objective-C 中一样使用 NSURL、NSURLRequest 和 NSURLSession 或 NSURLConnection。请注意,对于 iOS 7.0 及更高版本,NSURLSession 是首选。
NSURLSession
从NSURLSession 初始化一个NSURL 对象和一个NSURLSessionDataTask。然后使用resume() 运行任务。
var url = NSURL(string: "http://www.stackoverflow.com")
let task = NSURLSession.sharedSession().dataTaskWithURL(url) {(data, response, error) in
println(NSString(data: data, encoding: NSUTF8StringEncoding))
}
task.resume()
更多详情,请查看documentation for the NSURLConnectionDataDelegate protocol
【讨论】: