相关疑难解决方法(0)

iOS 5不允许将下载的数据存储在Documents目录中?

我已经通过将目标iOS保持为4来为我的客户端创建了一个应用程序.
但由于该应用程序仍未提交给Apple商店,我的客户端计划将其升级到iOS 5.0.

为此,我阅读了Apple指南,发现"只有用户生成的数据或者应用程序无法重新创建的数据应存储在/ Documents目录中,其余部分应存储在/ Library/Caches目录中"

在我的应用程序中,我正在使用针对非消费品的应用程序内购买的服务器模型.为此,我将所有下载的数据(基本上是书籍或杂志)存储到Documents目录中.数据库也存在于同一目录中,该目录包含有关下载产品的详细信息.

我的问题是,
1.我是否必须更改我的代码以将下载的数据存储到Library/Caches目录而不是Documents目录?
2.我的数据库文件应该放在哪里(到文档或缓存)?

如果我把它放在缓存中,那么我也必须改变检索的逻辑,因为如果记录存在于数据库中,则不需要改变文件的存在,并且当用户点击时它直接打开它该杂志.

请指导我这个问题.
提前致谢.

更新:
我正在为那些仍然不确定这个问题的人更新这个.
使用已接受答案的指导原则,我已在我的2个应用程序中实现了此功能并将其提交给Apple Store.两者都经过审查批准.
这可能会促使在接受的答案中建议的解决方案是正确的.

iphone objective-c in-app-purchase ios5

50
推荐指数
3
解决办法
2万
查看次数

标签 统计

in-app-purchase ×1

ios5 ×1

iphone ×1

objective-c ×1