0

我想知道是否有可能制作一种全新的格式。Mac 对文本使用 .text 文件,对电影使用 .mov 文件,因此是否可以制作一种新格式,我可以将其放入 iOS 应用程序中,它将使用关闭并导出,例如应用程序页面导出一个 .pages 文件,如果是这样,您可以使用什么好的教程网站或脚本。

4

1 回答 1

2

一些想法:

  1. 文件扩展名

    如果这只是您的应用程序内部使用的文件,那么您使用什么扩展名并不重要。使用任何你想要的。

    但是,如果您要共享文件,则应确保选择您确信是唯一的扩展名。例如, Easy Resume Creator Pro似乎使用了 RCB 扩展(我不知道,但这就是该扩展的快速谷歌报告)。

  2. 怎么做。

    我只是建议您参考Ray Wenderlich 网站上的How to Import and Export App Data,它描述了如何为应用程序的数据文件定义 UTI。另请参阅此 Stack Overflow 答案

  3. 如何存储信息。

    就如何将数据存储在文件中而言,您显然可以做任何您想做的事情,但我鼓励您考虑,如果处理文本数据,使用已建立的格式(即使您使用自己的自定义扩展)。例如,如果处理简单的 Cocoa 对象,如数组或字符串、数字、日期等的字典,我可能会建议使用属性列表(请参阅 Apple 的Property List Programming Guide,它以 XML 格式写入数据。

    或者,如果使用您自己的NSObject子类,您可以使用Apple 的Archives and Serializations Programming GuideNSKeyedArchiver中所讨论的二进制属性列表格式。NSKeyedUnarchiver

    还有许多其他格式可供您使用,但这两种方法利用了完善的数据读取和写入接口,并且可以用最少的努力完成

  4. 新文件格式的替代品。

    取决于您正在尝试做什么,如果您交换的信息量很小,自定义 URL 方案可能就足够了。这绕过了处理自定义文件格式的问题并启用了一些其他工作流程。

希望这足以让您开始研究不同的替代方案。

于 2013-06-22T05:28:16.537 回答