我现在的代码似乎没有返回任何东西,我无法找出导致问题的原因.
func getQuests(category: NSString, count: Int) -> NSArray {
var quests = NSArray()
Alamofire.request(.GET, apiUrlString, parameters: ["category": category, "count": count])
.responseJSON { (request, response, json, error) in
dispatch_async(dispatch_get_main_queue(), {
quests = json as NSArray
})
}
println(quests) #=> ()
return quests
}
Run Code Online (Sandbox Code Playgroud)
有人知道如何解决我遇到的问题吗?
[更新]:这是状态.
请看第五行和第八行.我无法完成任务的任务.
var quests = NSArray()
getQuests("normal", count: 30, completionHandler: {
quests in
self.quests = quests
})
println(self.quests) #=> ()
func getQuests(category: NSString, count: Int, completionHandler: (NSArray -> Void)) {
var quests = NSArray()
Alamofire.request(.GET, apiUrlString, …Run Code Online (Sandbox Code Playgroud)