解析findObjectsInBackgroundWithBlock错误部分不起作用

时间:2015-08-17 08:03:11

标签: ios swift parse-platform

在我的解析表中有列。地点和国家。如果它是真的数据将加载到应用程序。但问题是,它永远不会去其他部分 findObjectsInBackgroundWithBlock甚至wherekeys错误。始终打印出This section calling行。

 var findLiveFeedData:PFQuery = PFQuery(className: "Spreads")
        findLiveFeedData.whereKey("location", equalTo: city)
        findLiveFeedData.whereKey("country", equalTo: country)


        findLiveFeedData.findObjectsInBackgroundWithBlock{
            (objects:[AnyObject]?, error:NSError?)->Void in

            if error == nil{
                if let objects = objects as? [PFObject] {
                for object in objects{
                    self.LiveFeedData.addObject(object)
                    }
                }
                println("This section calling")
                let array:NSArray = self.LiveFeedData.reverseObjectEnumerator().allObjects
                self.LiveFeedData = NSMutableArray(array: array)

                self.tableView.reloadData()

            }else{
                println("Error") // This section never gets called

            }
        }

1 个答案:

答案 0 :(得分:0)

即使您使用错误的密钥进行查询也不会返回错误,它将返回一个包含0个条目的数组。因此,找出是否找不到任何东西的方法:

/* BLUE */
if ( sample <= 0.340000f ){
    localSample = (sample/(0.340000f/255.000000f));
    sourceLinearData[localIndex] = 0; // R
    sourceLinearData[localIndex+1] = 0; // G
    sourceLinearData[localIndex+2] = Math.round(localSample); // B
}