【发布时间】:2025-12-12 02:00:01
【问题描述】:
我有一个基于 iOS 和 macOS 目标的工作文档项目。该文档是一个捆绑包,我让每个目标都能够从另一个目标打开文件。我正在查看有关 UIDocument 的一些在线教程(特别是来自 Ray Wenderlich 的 this 教程),他们在文档类中为 (NS)FileWrapper 保留了一个变量。我目前让我的模型在每次需要时懒惰地创建一个 FileWrapper。当我在 NSDocument 上的 read(from fileWrapper: FileWrapper, ofType typeName: String) 或 UIDocument 上的 load(fromContents contents: Any, ofType typeName: String?) 中解压缩模型对象时,我也会丢弃 fileWrapper。在文档打开时保留 FileWrapper 是否有充分的理由,或者我采用的方法是否同样有效?谢谢。
【问题讨论】:
标签: ios macos nsdocument uidocument nsfilewrapper