在众多places中,Apple文档讨论了由NSFileWrapper创建的文件包(例如iCloud)。这是否与用于在OS X平台上将文件夹隐藏为单个文件的.pkg格式类似?
我有一个包含多个文本文件的应用,我希望能够让用户备份。我已经使用NSFileWrapper来创建一个执行此操作的单个“文件”。我曾经假设这类似于OS X上的.pkg文件,但是尽管然后将文件带入OS X(通过电子邮件),我无法打开它 - 尽管重命名文件等等。
那么,NSFileWrapper'包'与OS X'包'完全不同吗?
谢谢, 理查德
答案 0 :(得分:2)
没有。一个在文件系统级别上工作,而另一个是与一组特定的解包指令一起压缩的一堆文件
NSFileWrapper,从您提到的链接:
文件包装器是文件系统节点的运行时表示,它是目录,常规文件或符号链接。
虽然.pkg
看起来像:
在许多平台上用于安装文件的基于xar的格式。
Wikipedia,(un)surprisingly,对.pkg究竟是什么有一个很好的概述。