【发布时间】:2016-02-12 09:22:53
【问题描述】:
在下面,d 和 dictionary 指的是同一个领域对象,但 == 和 isEqual: 都导致 NO。比较没有主键的领域对象的最佳方法是什么?
(lldb) po d
UserDictionary {
dateImported = 2016-02-12 03:44:53 +0000;
dirtyProperties = RLMArray <0x7f01a110> (
);
var1 = ingles;
var2 = ;
var3 = ;
name = bab.la (popup);
url = http://en.bab.la/dictionary/%(var1)s-english/%(term)s;
toLanguage = es;
fromLanguage = en;
}
(lldb) po dictionary
UserDictionary {
dateImported = 2016-02-12 03:44:53 +0000;
dirtyProperties = RLMArray <0x7a1b4d30> (
);
var1 = ingles;
var2 = ;
var3 = ;
name = bab.la (popup);
url = http://en.bab.la/dictionary/%(var1)s-english/%(term)s;
toLanguage = es;
fromLanguage = en;
}
这必须在某个地方完成,因为我可以在 RLMResults 中使用 indexOfObject 作为解决方法。
【问题讨论】:
标签: objective-c realm