ios - 制作新格式(例如 ".rcb")

标签 ios format

<分区>


想改进这个问题吗? 通过 editing this post 添加细节并澄清问题.

关闭 9 年前

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

最佳答案

一些想法:

  1. 文件扩展名

    如果这只是您的应用在内部使用的一个文件,那么您使用什么扩展名并不重要。随心所欲。

    但是,如果您要共享文件,您应该确保选择一个您确信是独一无二的扩展名。例如,Easy Resume Creator Pro 似乎使用了 RCB 扩展(我不知道,但通过 google 快速搜索一下该扩展报告)。

  2. 怎么做。

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

  3. 如何存储信息。

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

    或者,如果使用您自己的NSObject 子类,您可以使用NSKeyedArchiver 启用的二进制属性列表格式。和 NSKeyedUnarchiver Apple 的 Archives and Serializations Programming Guide 中对此进行了讨论.

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

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

    根据您尝试执行的操作,如果您交换的信息量很小,custom URL scheme可能就足够了。这绕过了处理自定义文件格式的问题,并启用了一些其他工作流程。

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

关于ios - 制作新格式(例如 ".rcb"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17246514/

上一篇:ios - 使用 UIWebView ios 6 播放 Youtube

下一篇:ios - 在屏幕的一部分上呈现 View ;禁用周围 View 但保持它们可见

相关文章:

ios - alignItems 无法正常工作。 React Native flexbox Yaga

ios - 我们可以提交 xcode6 beta 版本吗?如何为 iOS8 准备应用程序?

ios - 自定义 tableview 单元格下的 UILabel 未更新

java - 这个文件是用什么格式写的?

ios - 快速滚动 UIPageViewController 阻止 viewcontroller 更新

ios - 如何在 Swift 中从字典填充 CollectionView

java - 在 Java 中格式化 toString

video - 如何将视频编码为 h264?

sql-server-2008 - 如何根据特定模式格式化 SQL Server 日期?

python - 打印具有一组有效数字的 float (非科学)