На основе Apple Docs рекомендуемая практика использования пакетов файлов с NSDocument
, по-видимому, заключается в сохранении ссылки на корень NSFileWrapper
в пользовательской версии NSDocument
.NSDocument и NSFileWrapper: стратегия сокращения объема памяти?
Мой вопрос: не означает ли это, что в итоге я получу двойной объем памяти для моего документа?
Представьте простой документ с переменной NSString
экземпляра text
. Скажем, текст может быть довольно большим.
В readFromFileWrapper:…
Я прочитал NSString
из данных обертки файла и сохранил его в text
. Однако, поскольку файловая оболочка является переменной экземпляра, она является необработанной NSData
, хотя все, что мне нужно, это версия NSString
.
Есть ли что-нибудь, что говорит против отказа от NSFileWrapper
, как только я закончил читать?
Редактировать: Это еще более интересно, когда вы думаете об iOS и UIDocument
. У меня есть документ с потенциально сотнями изображений.