从保存的数组中获取解析信息?

时间:2015-11-07 04:33:02

标签: arrays swift parse-platform

我在Parse中保存了一个数组。我正试图用这种方法检索它......

let query = PFQuery(className: "UserVideos")
query.whereKey("vid1", containsAllObjectsInArray:[1,2,3,4])
query.findObjectsInBackgroundWithBlock { (vid:Array?, error:NSError?) -> Void in
    if !(error != nil)
    {
        print(vid!)
    }
}

我正在打印一个空数组。我正在寻找的是类似于我拥有的REST API

vid1: element, element, element, element; 
vid2: element, element, element, element; 
vid3: element, element, element... 

等等,以便我在tableview单元格中使用它们。有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

我明白了。我只是为用户运行查询,因为一个用户应该拥有的唯一对象是vid 1 - 10.然后我为字符串等于vid1 - vid10的项运行for循环。最后,我在此视图控制器中创建了公共数组,并为每个元素添加了它们。这是我的代码.....

let query = PFQuery(className: "UserVideos")
        query.whereKey("userObjectId", equalTo: PFUser.currentUser()!.objectId!)
        query.findObjectsInBackgroundWithBlock { (vid:Array?, error:NSError?) -> Void in
            if !(error != nil)
            {
                //print(vid!)
                for items in vid!
                {

                    if let myfav1 = items["vid1"] as? NSArray
                    {
                        let id = myfav1[0] as! String
                        let title = myfav1[1] as! String
                        let description = myfav1[2] as! String
                        let image = myfav1[3] as! String
                        self.vidRankArray.append(1)
                        self.vidIdArray.append(id)
                        self.vidTitleArray.append(title)
                        self.vidDescriptionArray.append(description)
                        self.vidImageArray.append(image)
                    }

我之前尝试过此操作,但显然我的查询,循环或项目中有一些东西。这虽然有效。