【发布时间】:2015-10-25 05:32:22
【问题描述】:
我研究了过去几个小时,在我的 Swift 应用程序中找不到适用于 iOS 9 的示例。我只想对 url "http://www.example.com" 发出 HTTP GET 请求。该 URL 将返回将被解析的 XML 数据,但现在我只想让 HTTP GET 命令运行。
我是 Xcode 新手,但有一些编程背景,但不知道如何获取 URL 来执行 GET 命令
我有一个按钮,我希望它在按下按钮时运行 HTTP GET 请求。在线查看 NSURLSession 示例时,我找不到不会引发语法错误的示例。任何帮助,将不胜感激。下面是我发现的一个,但它抛出了一堆错误。任何指导将不胜感激。
import Foundation
import XCPlayground
func httpGet(request: NSURLRequest!, callback: (String, String?) -> Void) {
var session = NSURLSession.sharedSession()
var task = session.dataTaskWithRequest(request){
(data, response, error) -> Void in
if error != nil {
callback("”, error.localizedDescription),
} else {
var result = NSString(data: data, encoding:
NSASCIIStringEncoding)!
callback(result, nil)
}
}
task.resume()
}
var request = NSMutableURLRequest(URL: NSURL(string: “http://www.google.com")!)
httpGet(request){
(data, error) -> Void in
if error != nil {
println(error)
} else {
println(data)
}
}
XCPSetExecutionShouldContinueIndefinitely(continueIndefinitely: true)
【问题讨论】: