-2
我用類似於從Parse.com獲取,更新,添加和刪除的方法編寫了一個類。解析類從Parse.com獲取數據
我現在有我的getFromParse
方法的問題:
class ParseModul {
var returnArray = []
func getFromParse(className:String, whereKey:String, equalTo:String) -> NSArray {
let query : PFQuery = PFQuery(className: className)
query.whereKey(whereKey, equalTo: equalTo)
query.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]?, error: NSError?) -> Void in
if error == nil {
if let objects = objects as? [PFObject] {
var temp = [PFObject]()
for object in objects {
temp.append(object)
}
self.returnArray = temp
print(self.returnArray) // THIS IS THE DATA FROM PARSE
}
} else {
print("Error: \(error!)")
}
}
print(self.returnArray.count) // THIS IS 0
if self.returnArray.count > 0 {
return self.returnArray
} else {
self.returnArray = ["nothing"]
return self.returnArray
}
}
}
我使用它:
let parse:ParseModul = ParseModul()
let mydata = parse.getFromParse("UserProfile", whereKey: "username", equalTo: "Phil")
的方法總是返回 「無」。
閱讀關於異步 –