[英]Query PFObjects into swift array
這是我對數組的初始化:
var restaurantsArray = [String]()
這是查詢功能:
func loadRestaurants(){
let fetchRestaurantsQuery = PFQuery(className: "Restaurants")
fetchRestaurantsQuery.findObjectsInBackgroundWithBlock{ (objects: [PFObject]?, error: NSError?) -> Void in
if error == nil{
//after successfull fetch
print("b")
if let fetchedRestaurants = objects{
print("c")
for fetchedRestaurant in fetchedRestaurants{
print("a")
self.restaurantsArray.append(fetchedRestaurant.objectForKey("Name") as! String)
print(fetchedRestaurant.objectForKey("Name") as! String)
}
}
}else{
// Log details of the failure
print("Error: \(error!) \(error!.userInfo)")
}
}
}
由於某些原因,永遠不會調用for循環中的代碼。 有什么建議可以解決這個問題嗎?
由於objects
被聲明為可選[PFObject]?
正確的可選綁定語法僅僅是
if let fetchedRestaurants = objects {
fetchedRestaurant in fetchedRestaurant
很奇怪。
for fetchedRestaurant in fetchedRestaurants {
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.