【发布时间】:2014-01-08 15:41:12
【问题描述】:
基于Apple Docs,使用带有NSDocument 的文件包的推荐做法似乎是在自定义NSDocument 实现中保留对根NSFileWrapper 的引用。
我的问题:这是否意味着我的文档最终会占用两倍的内存?
想象一个带有单个NSString 实例变量text 的简单文档。假设文本可以很大。
在readFromFileWrapper:… 中,我从文件包装数据中读取NSString 并将其存储在text 中。然而,由于文件包装器是一个实例变量,它的原始 NSData 仍然存在,尽管我只需要 NSString 版本。
我读完后有什么反对放弃NSFileWrapper的说法吗?
编辑:这在考虑 iOS 和 UIDocument 时更加有趣。我的文档可能包含数百张图片。
【问题讨论】:
标签: cocoa nsdocument uidocument nsfilewrapper