我注意到Apple开始使用zip档案来替换iWork应用程序中的文档包(Finder中显示为单个文件的文件夹)。我正在考虑做同样的事情,因为我不断收到与我的文档包相关的支持电子邮件,这些电子邮件在将它们复制到Windows文件服务器时遭到破坏。使用ZIP档案存储NSDocument数据
我的问题是在基于NSDocument的应用程序中执行此操作的最佳方法是什么?
我想最简单的方法是创建一个目录文件包,创建它的档案,并在NSDocument的
- (NSFileWrapper *)fileWrapperOfType:(NSString *)typeName error:(NSError **)outError
返回,但我不明白如何创建NSFileWrapper的zip压缩包。
追问:我结束了使用ZipKit http://bitbucket.org/kolpanic/zipkit/wiki/Home这也支持iPhone OS。 – 2010-03-22 12:25:36