Ios 从解析查询加载UITableView

Ios 从解析查询加载UITableView,ios,swift,parse-platform,Ios,Swift,Parse Platform,这段代码有一部分时间是有效的,其他时间它返回一个空数组。我不知道为什么。我在viewwillbeen中调用它 currentUser与使用pin锁定到本地数据存储的用户没有朋友关系 您是否尝试在错误不起作用时查看它?控制台上没有打印错误。它只返回一个空数组,如println所示。什么是空字符串?朋友是一个数组。发生这种情况时,错误变量会说什么?对不起,这是我的错别字。我将检查错误变量now@AaronBrager返回空数组时,错误变量打印为nil这没有意义,因为它加载了一半的时间我可以在视图之间

这段代码有一部分时间是有效的,其他时间它返回一个空数组。我不知道为什么。我在viewwillbeen中调用它


currentUser与使用pin锁定到本地数据存储的用户没有朋友关系

您是否尝试在错误不起作用时查看它?控制台上没有打印错误。它只返回一个空数组,如println所示。什么是空字符串?朋友是一个数组。发生这种情况时,错误变量会说什么?对不起,这是我的错别字。我将检查错误变量now@AaronBrager返回空数组时,错误变量打印为nil这没有意义,因为它加载了一半的时间我可以在视图之间来回切换,有时加载,有时不加载
func refreshFriendListFromLocalDatastore() {
    println("refreshing from local datastore")
    var friendRelations:PFRelation = currentUser.relationForKey("friendRelations") as PFRelation
    var query:PFQuery = friendRelations.query() as PFQuery
    query.orderByAscending("username")
    query.fromLocalDatastore()
    query.findObjectsInBackgroundWithBlock { (NSArray friends, NSError error) -> Void in
        if error == nil {
            self.friends = friends
            println("\(self.friends)")
            tableView.reloadData()
        } else {
            println("could not retrieve friend list at this time")
        }
    }
}