当我查询LocalDatastore时,为什么会得到0个固定对象? iOS版。迅速。解析v1.7.5

时间:2015-07-03 09:33:12

标签: ios swift local-datastore

func queryForPhotosFromLocalDatastore()
{
    var xquery = PFQuery(className: "Follows")
    xquery.fromLocalDatastore()
    //xquery.whereKey("Follower", equalTo: PFUser.currentUser()!.objectId!)
    xquery.findObjectsInBackgroundWithBlock { (objects, error) -> Void in
        if let xobjects = objects
        {
            if xobjects.count > 0
            {
                for yobject in xobjects
                {
                    println("Done")


                }
            }
            else
            {
                println("number of objects is \(xobjects.count)")
            }
        }
        else
        {
            println(error?.userInfo)
        }
    }
}


func queryForPhotosFromParse()
{
        PFObject.unpinAllObjectsInBackgroundWithBlock(nil)
        var xquery = PFQuery(className: "Follows")
        xquery.whereKey("Follower", equalTo: PFUser.currentUser()!.objectId!)
        xquery.findObjectsInBackgroundWithBlock { (objects, error) -> Void in
            if let xobjects = objects
            {
                println("xobjects are \(xobjects.count)")
                println("quering from parse")
                for yobject in xobjects
                {
                    var followedUser = yobject["Following"] as! String

                    var query = PFQuery(className: "Images")
                    query.whereKey("userID", equalTo: followedUser)
                    query.orderByDescending("createdAt")
                    query.findObjectsInBackgroundWithBlock { (xobjects, error) -> Void in
                        if let objects = xobjects
                        {
                            PFObject.pinAllInBackground(objects, block: { (success, error) -> Void in
                                if error == nil
                                {
                                    println("Pinned \(objects.count) objects")
                                    self.queryForPhotosFromLocalDatastore()
                                }
                            })
                        }
                        else
                        {
                            println(error?.userInfo)
                        }
                    }

                }


            }
        }

    }

//返回的对象数(xobjects.count)为0.为什么会这样? 我试图在我的应用程序中查询localdatastore但它返回的对象数量(xobjects.count)为0.为什么会这样? 我曾尝试使用之前的版本进行查询,但同样的事情发生了。解析的最新版本说他们已经修复了错误,但我仍然将从localdatastore检索到的对象数量设为“0”。请帮助。

0 个答案:

没有答案