基於Apple Docs,使用NSDocument
的文件包的推薦做法似乎是保留對自定義NSDocument
實現中的根NSFileWrapper
的引用。NSDocument和NSFileWrapper:減少內存佔用的策略?
我的問題:這是不是意味着我的文檔會佔用兩倍的內存空間?
想象一個簡單的文檔,其中包含一個NSString
實例變量text
。假設文字可能非常大。
在readFromFileWrapper:…
我從文件包裝數據中讀取NSString
並將其存儲在text
中。然而,由於文件包裝是一個實例變量,它的原始NSData
仍然在附近,儘管我需要的只是NSString
版本。
只要我完成閱讀,是否有任何說話放棄NSFileWrapper
?
編輯:在思考iOS和UIDocument
時,這更加有趣。我有一個包含數百個圖像的文檔。