(为什么)我应该在打开的文档中保留指向FileWrapper的指针吗?

时间:2017-04-25 00:56:46

标签: ios macos nsdocument uidocument nsfilewrapper

我有一个基于工作文档的项目,包含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,或者我采用的方法是否正常?谢谢。

1 个答案:

答案 0 :(得分:0)

建议在WWDC2012的会话218中保留对FileWrapper的引用 看到: https://developer.apple.com/videos/play/wwdc2012/218/