0
可能重複:
Is there an ORM framework for Cocoa, or a framework that accomplishes a similar goal using a different technique?替代核心數據
是否有任何框架,這是積極的發展提供ORM功能?我只是討厭核心數據中的數據模型必須附加使用的事實。我想使用簡單的對象,當我想要保存時,我會告訴持久框架這樣做。很像Java中的JPA實現。
編寫自定義'init'你的管理對象的子類,讓他們創建自己相對於商店想必不會做呢?你希望明確地決定對象是否進入商店,而不是創建時? – Tommy
@Tommy如果你閱讀了NSManagedObject的子類,你會發現它不是一個選項。 – LuckyLuke
@安迪:你是以什麼理由說這不是一種選擇?你會編寫自定義的'init'來釋放'self',然後執行通常的'insertNewObjectForEntityForName:...'。可能唯一的問題是獲取上下文,但是可以將其存儲爲線程或隊列上下文,因爲它們仍然是線程/隊列綁定的。或者,更好的是,提供一種工廠方法,首先不返回虛假的物體。雖然交互仍然與我想要的完全不同 - 對象仍然附着在商店中,但您只是使代碼更簡潔。 – Tommy