使用NSURLConnection与Swift

时间:2015-08-11 22:25:50

标签: swift nsurl

我使用以下代码从API获取数据:

typealias JSONdic = [String: AnyObject]

if let json = json as? JSONdic, history = json["history"] as? JSONdic, hour = history["hour"] as? String {
println(hour)
}

然而,Xcode告诉我“json”不是公认的标识符。我相信这可以通过NSURLConnection解决,但我不知道如何使用它。任何人都可以提供使用该协议的任何示例吗?

1 个答案:

答案 0 :(得分:1)

您通过将变量设置为自身来声明变量,这没有任何意义。为了在赋值的右侧使用变量,它需要已经声明。所以,让我们在演员陈述之外给json一个值,它可以正常工作。

typealias JSONdic = [String: AnyObject]

let json: AnyObject = ["greeting": "Hello"]
if let json = json as? JSONdic, history = json["history"] as? JSONdic, hour = history["hour"] as? String {
    println(hour)
}