或Parse for iOS中的查询

时间:2015-10-09 14:57:22

标签: ios swift parse-platform xcode7

我正在尝试为我的应用创建一个复合查询,以搜索我的Parse数据库中的PFUser列表,其名字或姓氏或用户名包含使用键盘输入的特定单词。

为此,我的代码是:

let usernameQuery = PFUser.query()
usernameQuery!.whereKey("username", containsString: searchBar.text?.lowercaseString)

let firstnameQuery = PFUser.query()
usernameQuery!.whereKey("firstname", containsString: searchBar.text?.lowercaseString)

let lastnameQuery = PFUser.query()
usernameQuery!.whereKey("Lastname", containsString: searchBar.text?.lowercaseString)

let query = PFQuery.orQueryWithSubqueries([usernameQuery, firstnameQuery, lastnameQuery])
query.findObjectsInBackgroundWithBlock{ ......

我的问题是我在创建子查询数组时出错,并显示以下错误消息:Cannot convert value of type '[PFQuery?]' to expected argument type '[AnyObject]' 我对Swift并不熟悉,并且想知道是否有人知道如何通过任何机会解决这个问题?

提前感谢您的帮助!

0 个答案:

没有答案