var query = PFQuery(className:"FriendRequest")
query.whereKey("receiver", equalTo: PFUser.currentUser())
query.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]?, error: NSError?) -> Void in
if let objects = objects as? [PFObject] {
self.friendRequestArray = objects
let user = self.friendRequestArray[0]["sender"] as PFUser
println(user.username) //prints blank string.
self.tableView.reloadData()
}
}
您好,为什么我的println(user.username)在这种情况下什么都不打印?数组中有许多对象,[" sender"]指向有效用户。
发生了什么事?
编辑:self.friendRequestArray早先被初始化为[PFObject]()
edit2:也没有发生错误,因为错误对象是nil。
答案 0 :(得分:2)
在致电query.includeKey("sender")
之前添加findObjectsInBackgroundWithBlock
。