我正在使用核心數據來存儲對象。我有一個NSManagedObject
人和一個NSObject
人。它們都具有相同的屬性。 NSObject
有一些方法。NSManagedObject;保持或加載到一個自定義的NSObject?
現在,我搜索Bob的核心數據。然後,我把那個NSManagedObject
鮑勃,並將所有的屬性複製到NSObject
鮑勃,做我需要的東西。
這是否有意義,還是應該在NSManagedObject
中創建所需的方法? NSManagedObject
可以和NSObject
一樣對待嗎?
這實際上是一個深刻的問題。大多數人只是直接使用NSManagedObject,但是如果你想開發解耦和靈活的代碼,你需要將核心數據抽象到某種持久層的後面,並在整個應用程序的其他部分中使用常規的NSObject域對象。 – 2013-03-14 19:40:51