2
在Simperiums iOS/OSX教程中,您說每個建模對象都應該從SPManagedObject繼承。繼承自SPManagedObject
我還沒有嘗試過,但不會導致SQLite數據庫中包含所有建模託管對象的所有字段的聯合的一個大表?
在Simperiums iOS/OSX教程中,您說每個建模對象都應該從SPManagedObject繼承。繼承自SPManagedObject
我還沒有嘗試過,但不會導致SQLite數據庫中包含所有建模託管對象的所有字段的聯合的一個大表?
是的,核心數據將傾向於創建一個更大的表。一般性能將遭受更多的關係雖然沒有繼承: Using Parent Entity in CoreData Models
我們已經做了整合與相當複雜的繼承層次,並沒有看到有相當數量的數據的任何緊迫的問題。
話雖如此,如果你需要更多的控制你的表結構,你可不必爲你的所有對象,而是一個單親之一:
手動添加ghostData和simperiumKey屬性的對象要同步,並確保其類SPManagedObject
(或確保他們的定製類從SPManagedObject
繼承),或
創建ghostData多個父實體和simperiumKey屬性,並從那些模型的部分繼承它在哪裏kes的感覺,取決於你希望如何構建基礎表。
剛打算問這些選項是否可能:)你的回答非常快。所以我會試一試。 –