2014-10-20 68 views

回答

2

現在完全支持Null。

老回答:

支持nil/NULL是路線圖。 直到這時有兩種解決方法:

  1. 添加一個單獨的屬性來表示,如果你的財產是零。

    @interface IntObject : RLMObject 
    @property NSInteger myProp; 
    @property boolean myPropIsNil; 
    @end 
    
  2. 環繞你財產的對象:

    對象屬性(鏈接),可以爲空,但。所以,如果你需要一個可空整型屬性,例如,你可以在一個新的領域模型包裹,就像這樣:

    @interface IntObject : RLMObject 
    @property NSInteger myProp; 
    @end 
    

    那麼任何時候你想有一個可選的「INT」屬性在你的模型,你可以這樣寫:

    @interface MyModel : RLMObject 
    @property IntObject *optionalMyProp; 
    @end 
    
+3

雖然這工作太不自然的。期待着無價值的支持。謝謝。 – PeiSong 2014-10-20 09:19:33

+1

有沒有這個功能的日期? – sgallego 2015-01-05 10:42:28

+0

不幸的是沒有我們可以分享的官方日期。但它正在覈心引擎級別上積極開展工作。 – bmunk 2015-01-05 13:10:29