class Facts {
var networkOperaton = NetworkOperation(url: "http://fact.tayfunturanligil.com")
var factsArray : [String] = []
init() {
self.networkOperaton.downloadJSONFromURL({
(a:[String]) -> [String] in
println(a)
self.factsArray = a
return a
})
}
}
。但它應該從downloadJSONFromURL
函數獲得數組。爲什麼發生這種情況?即使我的println(a)
未被調用。INIT不叫自定義一個類迅速
我在操場上測試了downloadJSONFromURL
函數,它工作正常。另外,networkOperation
使用NSURLSession
,這可能是一個問題?
你有問題嗎? – user52889
抱歉不清楚。我希望我的factsArray被分配一個數組,但事實並非如此。我認爲我的整個init函數沒有被調用,因爲println(a)永遠不會被調用。爲什麼會發生這種情況? – tTIKA
把初始化後的打印測試,不在下面的部分 – Ben