【问题标题】:Grouping two files into one custom file-type将两个文件分组为一种自定义文件类型
【发布时间】:2013-08-04 18:22:39
【问题描述】:

我目前正在开发一款简单的 iOS 塔防游戏(使用 Objective-c),其中包含多个地图/关卡。但是,就像现在一样,每个地图都包含一个图像文件和一个包含信息的 .plist 文件。我的问题是:有什么方法可以创建包含图像和 plist 信息的自定义文件类型(例如 *.map)?

如果可以,我该如何实现?

提前致谢!

【问题讨论】:

  • 是什么阻止您现在将它们混合在一起并收工?自定义文件类型就是这样:自定义。

标签: iphone objective-c file types


【解决方案1】:

你有几个不错的选择:

  • 最简单的解决方案是将相关文件分组到子文件夹中:与其拥有xyz.map 文件,不如拥有一个xyz 子文件夹,并从中引用文件。您不需要为此使用任何其他库,并且您可以为所有图像文件和所有关卡文件使用相同的名称,因为它们将位于不同的文件夹中。
  • 您可以使用您想要合并的文件制作一个 zip 存档,并在使用前将其解压缩。这是一个指向 answer 的链接,该链接引用了一个库来执行此操作。
  • 您可以使用tar 格式 - 这里是answer 的列表,引用了支持它的库。您可以在 OS-X 上使用 tar 实用程序在工作站上使用 plist 对图像进行分组。
  • 最后,您可以定义自己的格式:将第一个文件的长度存储在前四个字节中,然后存储第一个文件的内容,然后存储第二个。您需要编写一个实用程序来将这两个文件合并为一个。这听起来是最难实施的选择。

【讨论】:

    猜你喜欢
    • 2020-05-14
    • 1970-01-01
    • 1970-01-01
    • 2021-08-04
    • 2016-02-12
    • 1970-01-01
    • 2015-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多