在我将Xcode更新为7.0(和Swift 2.0)后,我的应用程序不再接受我的一个Parse语句。我有一个标准的Parse查询。在该查询中,我有以下代码块:
for user in users! {
if !contains(accepted, user.username) && !contains(rejected, user.username){
self.usernames.append(user.username)
self.users.append(user as! PFUser)
if let data = user["image"] as? NSData {
self.userImages.append(data)
}
}
我在上面的代码user.username
上收到以下错误:
Value of type 'PFObject' has no member 'username'
我尝试删除/读取Parse SDK但没有运气。我甚至编辑了PFObject.h头文件(我在另一个SO帖子上找到的解决方案),但这也没有用。有任何想法吗? Parse SDK实现是否因Xcode 7而改变?我错过了什么吗?
谢谢!
编辑:完整代码的要点: https://gist.github.com/jtansley/6c2bb4b8cb82459b8c10
答案 0 :(得分:0)
尝试以下方法:
if let users = users as? [PFUser] {
for user in users {
...
}
}
更新:
如下所示:
if !accepted.contains(user.username) && !rejected.contains(user.username)