我們正在尋找一種方法來記錄核心數據實體。到目前爲止,我想出的唯一真正的選擇是:用戶信息條目記錄核心數據實體屬性
- 文檔外部使用UML或其他一些標準的
- 創建每個實體NSManagedObject子類,並使用代碼註釋
- 使用用戶信息字典創建一個鍵值對保存一個字符串評論
選項1感覺太多額外的工作和事情,幾乎肯定會過時的99%的時間的。
選項2感覺自然且比選項1更正確。最大的疑惑在於,如果使用Xcode重新生成此模型類,那些註釋可能會丟失。
選項3感覺有點比選項2少正確的,但增加自動化的可能性有關於元數據提取的額外優勢。例如,在我們的一個應用程序中,我們需要密切關注我們在設備上本地存儲的內容以及同步到iCloud。使用用戶信息字典,很容易自動創建某種形式的製造品,可以在內部和外部(由客戶端)檢查是否符合規定
所以我的問題是使用用戶信息是否不合適字典爲此目的?還有其他的選擇我錯過了嗎?
完全同意。你不應該手動修改由Xcode生成的自動生成的代碼,因爲下一個處理你的代碼的人不會知道你已經這樣做了,並且在他重新生成類時會刪除你的所有評論。類別是一個整潔的解決方法。 – Ant 2012-11-21 16:49:09