制作我自己的容器文件类型

时间:2013-03-29 20:35:35

标签: ios containers file-format

我想通过组合其他两种文件类型来创建一个带有个人扩展名的文件类型,例如.mp3和.pdf。

稍后我需要重新打开我制作的自定义文件,并能够在我的应用中使用包含的文件。

我如何在iOS上执行此操作?

1 个答案:

答案 0 :(得分:1)

一种选择是将两个文件的数据附加在一起。在开始时包含几个字节的数据,告诉您每个字节的大小以及它们的原始文件名。然后,当您想要从一个自定义文件重新创建这两个文件时,您会读取标题以获取大小和名称,然后使用该信息重新创建原始文件。

另一种选择是将两个文件压缩在一起。只需为zip文件提供您自己的自定义扩展程序。

另一种选择是使用NSFileWrapper。在包装器中包含两个常规文件。