我正在嘗試將其他屬性和方法添加到實體類,我想從自動生成的NSManagedObject
子類中去耦。將方法和屬性添加到CoreData實體的正確方法是什麼?子類他們?
由Core Data自動生成的類定義文件非常有幫助,我喜歡能夠更改數據方案並快速重新生成它們,而不必擔心刪除我的擴展,所以子類化感覺像是正確的整體方法。
但是當我這樣做(例如,Person
子類,稱爲MyPerson
) - 這似乎功能,但使用像MagicalRecord工具期待的實體名稱相匹配的類名時導致混亂。 (即因爲它沒有發現任何實體,稱爲MyPerson
[Person findAll]
的作品,但[MyPerson findAll]
失敗。)
感覺就像我敲我的頭撞在牆上太多;在這裏追求什麼樣的正確設計模式?謝謝您的幫助。
嘗試[mogenerator](https://github.com/rentzsch/mogenerator) –