NSFileWrapper包是否类似于Mac OS X包(pkg)?

时间:2013-04-13 18:24:26

标签: ios nsfilewrapper

在众多places中,Apple文档讨论了由NSFileWrapper创建的文件包(例如iCloud)。这是否与用于在OS X平台上将文件夹隐藏为单个文件的.pkg格式类似?

我有一个包含多个文本文件的应用,我希望能够让用户备份。我已经使用NSFileWrapper来创建一个执行此操作的单个“文件”。我曾经假设这类似于OS X上的.pkg文件,但是尽管然后将文件带入OS X(通过电子邮件),我无法打开它 - 尽管重命名文件等等。

那么,NSFileWrapper'包'与OS X'包'完全不同吗?

谢谢, 理查德

1 个答案:

答案 0 :(得分:2)

没有。一个在文件系统级别上工作,而另一个是与一组特定的解包指令一起压缩的一堆文件

NSFileWrapper,从您提到的链接:

  

文件包装器是文件系统节点的运行时表示,它是目录,常规文件或符号链接。

虽然.pkg看起来像:

  

在许多平台上用于安装文件的基于xar的格式。

Wikipedia,(un)surprisingly,对.pkg究竟是什么有一个很好的概述。