Я создаю приложение API REST в Swift 2 с iOS 9, используя поддержку SwiftyJSON для Swift 2 (https://github.com/andrelind/SwiftyJSON). Когда я получаю мои данные и распечатать его, я использую этот код:Swift 2 + SwiftyJSON: использование ошибки неразрешенного идентификатора
RestApiManager.sharedInstance.getRandomUser { json in
let results = json["results"]
for (index: String, subJson: JSON) in results{
var user = subJson["user"].string
print(user)
}
}
С помощью этого кода я получаю эту ошибку:
var user = subJson["user"].string
Use of unresolved identifier 'subJson error'
И Согласно с Swift 2 документации, цикл со словарем, как:
for (key, value) in source{
//Do something
}
И SwiftyJSON документации я могу использовать его таким образом:
for (key: String, subJson: JSON) in json {
//Do something you want
}
Кто-нибудь знает, почему я получаю эту ошибку, если теоретически утверждение верно. Я использую Xcode 7.0 beta 3, Swift 2 и мой проект, если для iOS 9. Спасибо!
Согласно с SwiftyJSON документации: // Получение строки используя путь к элементу let path = [1, "list", 2, "name"] let name = json [путь] .string –