我正在尝试为我的应用创建一个复合查询,以搜索我的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并不熟悉,并且想知道是否有人知道如何通过任何机会解决这个问题?
提前感谢您的帮助!