class func getAllProjects(DOMAIN: String) -> JSON{
var hovno: JSON?
Alamofire.request(.GET, "https://\(DOMAIN).projektove.cz/projects.json")
.responseJSON { (request, response, JSONresponse, error) in
if( error == nil){
var responseJSON = JSONresponse as NSMutableDictionary
let json = JSON(responseJSON)
var projects = json["projects"] //Pole projektů
for (index: String, subJson: JSON) in projects {
println(subJson)
hovno = subJson
//mam cisty format JSONu, kazdy projekt zvlast v zavorkach
}
// var data = Projects(json: json).toDictionary()
}else{
println(error)
}
}
return hovno!
}
为什么变量hovno仍然为零?他会用各种正常语言工作。我在开头声明变量,然后用值subJson覆盖它。最后,我回来了。为什么Swift这么难,为什么会这样呢?我怎样才能返回价值?