2014-03-25 53 views
1

問題是我需要使用NSManagedObject中的屬性作爲除單個NSDate屬性之外的標量屬性。是否可以在單個NSmanagedObejct類中使用標量和對象屬性?

我可以做這個沒有子類?可我只是更換

@property (nonatomic) NSTimeInterval birthDate; 

@property (nonatomic, retain) NSDate * birthDate;

或者也許有另一種方法來實現這一目標?其實我只需要一個額外的狀態爲我的日期屬性來檢查是否nil(如果某個日期實際設置)。我可以用NSTimeInterval以某種方式檢查它嗎?

謝謝!

回答

2

是的,你可以直接替換Xcode生成的屬性聲明。在運行時創建實際的 訪問器方法,並且(神奇地)做正確的事情。 一個問題是,如果您重新創建 類文件,Xcode將覆蓋該聲明。

如果使用「mogenerator」那麼你會得到存取兩個標量NSTimeIntervalNSDate,爲很好地解釋在這裏:What features does mogenerator provide?

或者,您可以在覈心數據模型檢查器中定義一個「默認值」,其中 不可能是真正的出生日期。

+0

替換作品剛完美,謝謝! – iiFreeman

相關問題