以下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作爲解決方法。