我注意到 Apple 开始使用 zip 存档来替换 iWork 应用程序中的文档包(文件夹在 Finder 中显示为单个文件)。我正在考虑做同样的事情,因为在将文档包复制到 Windows 文件服务器时,我不断收到与我的文档包相关的支持电子邮件。
我的问题是在基于 NSDocument 的应用程序中执行此操作的最佳方法是什么?
我想最简单的方法是创建一个目录文件包装器,创建它的存档并在 NSDocument 中返回它
- (NSFileWrapper *)fileWrapperOfType:(NSString *)typeName error:(NSError **)outError
但我不明白如何创建 NSFileWrapper 的 zip 存档。