解析查询缺失值

时间:2015-06-25 01:41:30

标签: objective-c swift parse-platform

我正在运行查询来获取objectStrings中包含的所有对象,但不是查询中返回的所有对象。

var queryRestaurants = PFQuery(className: "Restaurant")
            queryRestaurants.whereKey("objectId", containedIn: objectStrings)
            queryRestaurants.findObjectsInBackgroundWithBlock {
                (objectsRestaurants: [AnyObject]?, error: NSError?) -> Void in
                if objectsRestaurants!.isEmpty { //if objects != nil {
                    println("ERROR, NO RESULTS")
                } else {
                    restaurantArray = objectsRestaurants!
                    println(objectsRestaurants)
}

我仔细检查了我的后端,objectStrings中的objectIds是有效的。 objectStrings的示例:

var objectStrings = [7US4aCNtae, odRzaG2zPn, T3QPXn8fvi, B4UDIKfR2t, ScuShpQbj2]    

为什么Parse没有使用objectStrings中包含的objectIds获取每个对象?只返回其中一些。

更新

经过多次测试后,我发现如果删除B4UDIKfR2t,则可以找到所有值。一旦我添加回来,一些对象再次丢失。但B4UDIKfR2t并没有什么不同,它可以自行获取。

我刚刚尝试仅提取B4UDIKfR2t和缺少odRzaG2zPn的值。当它们只是两个时,它们都被成功取出。

知道这里有什么问题吗?

0 个答案:

没有答案