2012-03-19 28 views
0

典型的應用程序使用XCcode的模型編輯器來定義實體及其屬性。XCode中完全動態的CoreData模型

假設我想創建一個需要更多靈活性的應用程序。該應用程序需要創建新的具有任意屬性的新實體類型

可能Cocoa應用程序是否可以在運行時創建新的實體-tpes?

+0

簡答題?是。 – 2012-03-19 20:26:02

+0

@AlexsanderAkers,你應該將其作爲答案;) – jrturton 2012-03-19 20:43:50

回答

1

您可以通過創建或複製和修改NSManagedObjectModel來完成此操作,該類的文檔是一個很好的開始。但是有一些注意事項,你不能隨意修改它,因爲它會使持久存儲無效 - 所以你必須根據你的新模型遷移到新的持久存儲。