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

Ios (为什么)我应该在打开的文档中保留指向FileWrapper的指针吗?,ios,macos,nsdocument,uidocument,nsfilewrapper,Ios,Macos,Nsdocument,Uidocument,Nsfilewrapper,我有一个基于工作文档的项目,同时有iOS和macOS目标。文档是一个捆绑包,我让每个目标都能够从另一个目标打开文件。我在看一些关于UIDocument的在线教程(特别是Ray Wenderlich的教程),他们在document类中为(NS)FileWrapper保留了一个变量。我现在让我的模型在每次需要文件包装时都懒散地创建一个文件包装。当我在NSDocument上的read(从fileWrapper:fileWrapper,ofType typeName:String)或UIDocument

我有一个基于工作文档的项目,同时有iOS和macOS目标。文档是一个捆绑包,我让每个目标都能够从另一个目标打开文件。我在看一些关于UIDocument的在线教程(特别是Ray Wenderlich的教程),他们在document类中为(NS)FileWrapper保留了一个变量。我现在让我的模型在每次需要文件包装时都懒散地创建一个文件包装。当我在NSDocument上的
read(从fileWrapper:fileWrapper,ofType typeName:String)
或UIDocument上的
load(从contents contents:Any,ofType typeName:String?
中解包模型对象时,我也会丢弃fileWrapper。在文档打开时保留FileWrapper有什么好的理由吗,或者我所采用的方法是否同样有效?谢谢

建议在WWDC2012的第218次会话中保留对文件包装器的引用 见: