Ios 用于分析的查询不工作
这给了我一个错误。我附上了错误的截图。Ios 用于分析的查询不工作,ios,swift,parse-platform,Ios,Swift,Parse Platform,这给了我一个错误。我附上了错误的截图。 问题似乎在于如何声明用户数组。试试这个 class UserTableViewController: UITableViewController { var users = [String]() override func viewDidLoad() { super.viewDidLoad() //Printing the currentUser name print(PFUser.cu
问题似乎在于如何声明
用户
数组。试试这个
class UserTableViewController: UITableViewController {
var users = [String]()
override func viewDidLoad() {
super.viewDidLoad()
//Printing the currentUser name
print(PFUser.currentUser()!)
var query = PFUser.query()
query!.findObjectsInBackgroundWithBlock({ (objects : [AnyObject]!, error : NSError!) -> Void in
self.users = [String]()
if let parseUsers = objects as? [PFUser] {
for u in parseUsers {
//parseUsers is now an array of PFUser
self.users.append(u.username)
}
}
})
}
此外,您不能像那样强制转换您的用户。试试这个:
if let parseUsers = objects as? [PFUser] {
//parseUsers is now an array of PFUser
}
我改变了,我仍然有一个错误<代码>无法转换类型为“([AnyObject])!”的值!,n错误!)->Void为预期的参数类型pfqueryarayresultblock我消除了强制转换错误。现在这只是
AnyObject
的错误。请注意,我已经回答了您原来的问题,所以请将其标记为“是”。我很乐意帮助您解决私人聊天中的其他错误我们如何进行私人聊天?
if let parseUsers = objects as? [PFUser] {
//parseUsers is now an array of PFUser
}