从iPhone应用程序访问资产/资源(例如,单词列表)

时间:2012-03-27 15:50:45

标签: iphone ios

我有兴趣使用流行的iPhone游戏"Draw Something"中使用的单词列表。

我不知道iPhone应用程序是如何开发,编译或部署的,但我想知道,一旦应用程序安装在我的iPhone上,单词列表是否保存在我可以访问/读取/修改的文件中?

我确信这会因应用而异 - 某些应用可能会在服务器上保留这样的资源,而在其他应用中,可能会编译数据。但也许有些应用程序从存储在手机上的XML或CSV格式的文本文件中读取这样的数据,并且可能会被访问​​? (或者,备份到您的PC或Mac?)

如果是这样 - 这些文件是否可访问?如果是的话,在哪里/如何?

我不是iOS开发人员,我对从现有应用程序中复制,窃取或篡改任何内容不感兴趣。

具体来说 - 我有兴趣根据“Draw Something”中的单词列表创建信息可视化。有几个字?哪些词“容易”,哪些是“难”?绘制动词,名词或形容词难吗?我认为这可能是一个有趣的,(可能)有趣的事情要分析。

这让我想到了......“我想知道应用程序是如何存储在我的手机上的?” (或者,备份到我的PC / Mac)。它们是单个编译的可执行文件吗少数几个dll?应用程序数据是存储在简单的文本文件,数据库还是其他内容中?这些文件是否可访问?等

非常感谢提前!

3 个答案:

答案 0 :(得分:1)

应用通过sdk获取file system access。还有一个名为Core Data的对象关系框架,它允许应用程序创建和访问SQLite存储。应用还可以在shared user defaults store中维护少量状态(通常是用户首选项)。

答案 1 :(得分:1)

用一句话说:不。

我99%肯定你不能从“画东西”中提起单词列表。它与应用程序包捆绑在一起,并且不容易作为文件读取。

答案 2 :(得分:1)

你可能已经投票了(并且可能会被删除),因为这不是一个真正的编程问题,而且那些是SO的用途。高级用户问题更适合Stack Exchange网络中的其他位置。

与此同时,如果事实证明这个单词列表存储在应用程序包中易于阅读的文件中...应用程序存储在您同步设备的Mac / PC上,位于iTunes Music文件夹下的某个位置。每个都是一个“.ipa”文件,它实际上只是一个zip存档。更改文件扩展名,您可以解压缩它以查看内部的内容。