2012-09-11 52 views
0

我下载了一些数据并将其保存到Library/PrivateDocuments目录。我在这个Library/PrivateDocuments目录中下载的每个文件都设置了“不备份”属性。和苹果仍然说:已拒绝iOS应用程序原因:数据存储指南

“特别是,我们发现,在不正确的 发射地点和/或下载内容,您 应用商店过多的数据(应用程序启动后10.3 MB)要检查多少。数据您的应用程序存储:通过您的应用程序使用


临时文件只应存放在/ tmp目录 ;请记得删除存储在此位置的文件 当用户退出应用程序。“

p.s我需要那些文件留在那里..首先我检查文件,如果其中一些不存在,我下载它们。所以他们不是临时文件,我不想删除他们.. ,我不知道该怎么办..如果你熟悉这个问题,请给我一个提示.. 谢谢。

+1

也许这可以帮助你:http://stackoverflow.com/a/7963969/5228 – Mariusz

+0

我刚刚发布了关于在iOS中保存持久数据的方式和位置的QnA:http://stackoverflow.com/q/ 12371321/1633251这比上一个链接的建议更新。 –

回答

2

我使用NSCachesDirectory(Library/Caches),从来没有得到苹果的问题。

+0

当我保存到缓存目录不需要删除用户存在应用程序后的数据? – kjhkjhkjh

+1

缓存文件夹可以在iOS 5.0.1及更高版本上删除 – jcesarmobile

+1

不,用户可以手动删除缓存目录。临时词典应该在用户退出应用程序之后/期间删除。 Caches目录适用于您的应用程序需要的所有数据,但可以在不存在时重新创建(所有数据不是由用户创建的,而是由开发人员创建的) –

0

更改应用程序不创建临时数据的东西,像5分钟或其他东西。苹果测试人员不会在App中花费太多时间,所以他们会错过这个。

相关问题