Arrays 从保存的数组中获取分析信息?
我在Parse中保存了一个数组。我正在尝试使用此方法检索它Arrays 从保存的数组中获取分析信息?,arrays,swift,parse-platform,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) {
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!)
}
}
我正在打印一个空数组。我所寻找的类似于我所拥有的RESTAPI
vid1: element, element, element, element;
vid2: element, element, element, element;
vid3: element, element, element...
等等,以便我在tableview单元格中使用它们。有人能给我指出正确的方向吗?我知道了。我只是为用户运行了查询,因为一个用户应该拥有的唯一对象是vids1-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)
}
我以前尝试过这个,但显然我的查询、for循环或items中出现了一些问题。不过,这是可行的。请解释您希望使用CONSTRAINTSALLOBJECTSINARRAYIT约束实现的目标。它试图从保存的数组中获取单个元素。解析文档采用这种方式,您还可以找到键的数组值包含值2、3和4的对象,其中包含以下内容:“query.whereKey(“arrayKey”,containsAllObjectsInArray:[2,3,4])”,但它不起作用。containsAllObjectsInArray表示您有一个值数组[1,2,3,4]您想从查询中返回的对象只是具有“vid1”的对象,该“vid1”还包括所有1,2,3,4。你其余的问题并没有让我相信这就是你想要的。请详细说明您的用例?