在最新的解析ios SDK中PFObject等式发生了什么变化?

时间:2016-03-29 20:03:33

标签: ios swift parse-platform

在解析SDK的1.8.5版中,我能够使用==来比较PFObject。例如,如果我想将PFObject的createBy属性与当前用户进行比较,我会做这样的事情:

if somePFObject["createdBy"] as? PFUser == PFUser.currentUser() {
   //do some stuff
}

但是现在我正在使用1.13.0并注意到即使两个PFUser对象包含相同的字段和值,它们在测试相等性时也不会返回true。什么改变了?我在我的项目中的许多其他地方看到这一点,我在使用==比较PFObjects,甚至在使用PFObjects作为哈希键时。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,幸运的是有objectID可以正常工作

let dude = somePFObject["createdBy"] as? PFUser
if dude.objectID! == PFUser.currentUser().objectID! {
   //do some stuff
}