swift查询搜索附加数组

时间:2015-08-20 11:25:34

标签: swift parse-platform

我找到了名称并将其附加到var nameArray = [String](),但是如何为nameArray创建另一个查询?

    query.whereKey("receiver", equalTo: PFUser.currentUser()!.username!)


    query.findObjectsInBackgroundWithBlock {
        (objects, error) -> Void in


        if error == nil {


            for object in objects! {

                self.nameArray.append(object.objectForKey("sender") as! String)
            }

现在如何进行另一个查询以在nameArray中搜索名称?像这样:

query.whereKey("username", equalTo: self.nameArray as! String)

我收到错误无法将[String]转换为'String'..我该怎么做?

1 个答案:

答案 0 :(得分:0)

您的直接错误是您试图告诉编译器将字符串数组转换为字符串,并且它知道这是不可能的:

query.whereKey("username", equalTo: self.nameArray as! String)

应该是

query.whereKey("username", equalTo: self.nameArray)

但是,您可能也应该使用不同的标准来查找匹配项:

query.whereKey("username", containedIn: self.nameArray)