以下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作为解决方法。