【发布时间】:2010-03-17 14:48:39
【问题描述】:
我想为 iPhone 应用创建自己的数据格式。文件的结构应类似于例如Apple 的 iWork 文件 (.pages)。这意味着,我有一个文件夹,里面有一些文件:
The file 'Juicy.fruit' contains:
Fruits
---> Apple.xml
---> Banana.xml
---> Pear.xml
---> PreviewPicture.png
这个文件夹“Fruits”应该打包在一个方便的文件“Juicy.fruit”中。不需要压缩。我怎么能做到这一点?我发现了一些开源 ZIP 库。但是,我想用 iPhone 的内置库(如果可能的话)构建我自己的数据格式。
最好的问候, 斯蒂芬
【问题讨论】:
-
我承认我对非 web 应用程序了解不多,但我仍然要问——如果打包的文件(
.fruit)文件只能用于您创建的应用程序,那么为什么需要构建数据格式?应用程序不应该只知道查找文件类型并根据需要进行处理吗?或者您是否想为其他应用程序全局注册文件类型,或者当有人下载.fruit文件时 Safari 知道使用您的应用程序?再说一次,我真的很困惑,没有告诉你事情是如何运作的。 -
真的很快,我开始研究你的问题,我找到了一个有趣的选择。您可以向您的应用程序注册协议,以便 Safari 将协议与您的应用程序相关联。所以你可以注册
fruit://,任何以它开头的链接都会打开你的应用程序。签出:stackoverflow.com/questions/1286615/… -
我的项目的关键点是将多个文件打包成一个文件,以便通过网络轻松交换这些捆绑包。全局注册文件类型将是一个很好的副作用,但不是必需的。
-
安东尼,谢谢你的链接。这将是对我最初计划的一个很好的补充。 :-)
标签: iphone cocoa-touch file packaging