【发布时间】:2010-12-16 23:57:45
【问题描述】:
我注意到 Apple 开始使用 zip 存档来替换 iWork 应用程序中的文档包(文件夹在 Finder 中显示为单个文件)。我正在考虑做同样的事情,因为我在将文档包复制到 Windows 文件服务器时不断收到与我的文档包相关的支持电子邮件。
我的问题是在基于 NSDocument 的应用程序中执行此操作的最佳方式是什么?
我想最简单的方法是创建一个目录文件包装器,创建它的存档并在 NSDocument 中返回它
- (NSFileWrapper *)fileWrapperOfType:(NSString *)typeName error:(NSError **)outError
但我不明白如何创建 NSFileWrapper 的 zip 存档。
【问题讨论】:
-
跟进:我最终使用了同样支持 iPhone OS 的 ZipKit bitbucket.org/kolpanic/zipkit/wiki/Home。
标签: objective-c cocoa zip nsdocument nsfilewrapper