【发布时间】:2016-05-03 18:34:51
【问题描述】:
我发现了一个叫做 alamofire 的东西,它允许使用任何已经存在的网络服务器,但是,这有点超出我的想象。
我想向 twitter 发出 API GET 请求,我可以在其中指定半径、位置和可选关键字。我知道我需要做 OAUTH,当我尝试查看 twitter 的 API 时,我无法就如何实现它得出任何好的结论。
【问题讨论】:
-
Alamofire 是一个很好的工具
我发现了一个叫做 alamofire 的东西,它允许使用任何已经存在的网络服务器,但是,这有点超出我的想象。
我想向 twitter 发出 API GET 请求,我可以在其中指定半径、位置和可选关键字。我知道我需要做 OAUTH,当我尝试查看 twitter 的 API 时,我无法就如何实现它得出任何好的结论。
【问题讨论】:
我不会进入 twitter,因为上面应该有很多文档,但我会学习如何使用 NSURLSession 来处理您的 GET 请求。正如所有在 github 上为它加注星标的人所指出的,Alomofire 无疑是一个很棒的工具。如果你只是做一个简单的 GET,它作为你项目的一部分也是非常繁重的。我想说不要害怕使用NSURLSession。有许多关于如何在 swift 中使用 NSURLSession 的精彩博客文章。这是一个:https://grokswift.com/completion-handlers-in-swift/
这是一个很好的起点:
let url = NSURL(string: "http://www.stackoverflow.com")
let task = NSURLSession.sharedSession().dataTaskWithURL(url) {(data, response, error) in
print(NSString(data: data, encoding: NSUTF8StringEncoding))
}
task.resume()
【讨论】: