它更多的是一種最佳實踐。這裏有雲......使用核心數據生成的類作爲模型對象...?
我已經自動生成了一些類我的核心數據實體,現在我想用它們作爲模型對象,這些模型轉換成JSON,並將其發送到服務器。所以我的問題是,它是否是確定使用這些類或我應該創建單獨的類,並使用數據映射類映射這些核心數據和模型類...
這是一個更好的辦法,爲什麼......?
感謝您的投入...
它更多的是一種最佳實踐。這裏有雲......使用核心數據生成的類作爲模型對象...?
我已經自動生成了一些類我的核心數據實體,現在我想用它們作爲模型對象,這些模型轉換成JSON,並將其發送到服務器。所以我的問題是,它是否是確定使用這些類或我應該創建單獨的類,並使用數據映射類映射這些核心數據和模型類...
這是一個更好的辦法,爲什麼......?
感謝您的投入...
您可以使用您NSManagedObject
子類,並就像任何其他NSObject類方法添加到這些類。這是完全可以接受的(並且會比創建單獨的對象類和使用數據映射器更好)。
我想除了你的答案要指出的是,由於該Xcode中覆蓋生成的子類的文件,你應該產生他們不止一次的汽車,最好是通過單獨的實現文件的類別來擴展你的NSManagedObject子類的事實。 – svena
這是一個上下文的要點,以跟蹤所有的對象。你不應該試圖從外部做到這一點。如果您對更改不滿意,則始終可以在不保存的情況下拋出上下文,也可以回滾到上次保存的狀態,也可以使用撤消管理器撤消整組更改。上下文有助於你,而不是阻礙。 – svena
@svena你根本不需要從Xcode生成類。我通常生成一次,然後如果我必須添加一個屬性到模型,我只是手動輸入屬性到NSManagedObject子類。這不需要再花時間來重新生成課程。 –