2012-05-15 24 views
3

我正在考慮製作一個基於Core Data的以文檔爲中心的應用程序,但我希望保存的文件格式是我自己的專有的XML,圖像和其他內容。將NSPersistentDocument與備用保存格式一起使用會不好?

我的計劃是使用NSPersistentDocument的子類,它在接收諸如-writeToURL,-readFromURL等調用時在我的文件格式和Core Data之間來回序列化。

這是一種反模式嗎?我已經開始嘗試使用它,它似乎可行,但我沒有看到關於這種方法的很多文檔/討論,這讓我停下了腳步。

回答

3

使用custom atomic store type。你只需要成爲一個有效的商店類型來處理核心問題和其他一切應該「正常工作」。您的自定義商店類型可以作爲核心數據和您自己格式之間的翻譯層。

+0

謝謝!不知何故,我完全錯過了......看起來正是我需要的東西。 – Khakionion

相關問題