PFObject 类型的值在更新为 Xcode 7 后没有成员
Value of type PFObject has no member after updating to Xcode 7
在我将 Xcode 更新为 7.0(和 Swift 2.0)后,我的应用程序不再接受我的一个 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'
我尝试了 removing/readding Parse SDK,但没有成功。我什至编辑了 PFObject.h 头文件(我在另一个 SO post 上找到的解决方案),但这也不起作用。有任何想法吗? Xcode 7 的 Parse SDK 实现是否发生了变化?我错过了什么吗?
谢谢!!
编辑:完整代码的要点:
https://gist.github.com/jtansley/6c2bb4b8cb82459b8c10
尝试以下操作:
if let users = users as? [PFUser] {
for user in users {
...
}
}
更新:
类似于以下内容:
if !accepted.contains(user.username) && !rejected.contains(user.username)
在我将 Xcode 更新为 7.0(和 Swift 2.0)后,我的应用程序不再接受我的一个 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'
我尝试了 removing/readding Parse SDK,但没有成功。我什至编辑了 PFObject.h 头文件(我在另一个 SO post 上找到的解决方案),但这也不起作用。有任何想法吗? Xcode 7 的 Parse SDK 实现是否发生了变化?我错过了什么吗?
谢谢!!
编辑:完整代码的要点: https://gist.github.com/jtansley/6c2bb4b8cb82459b8c10
尝试以下操作:
if let users = users as? [PFUser] {
for user in users {
...
}
}
更新:
类似于以下内容:
if !accepted.contains(user.username) && !rejected.contains(user.username)