2011-11-01 63 views
7

我正在进行应用程序内购买和付款后在用户/文档文件夹下载数据。苹果已经拒绝了我的应用程序,它说你没有遵循iOS数据存储指南。我们必须在iPhone应用程序中存储下载数据吗?

任何人都可以帮助我如何在我的应用程序中实现iCloud功能吗?

谢谢

+0

我们需要更多信息。你下载多少?苹果是否更具体地告诉你哪些指南被违反/ –

+0

iOS数据存储指南被违反。 –

回答

4

答案是在iOS的数据存储指引列明,但它有缺点。它清楚地表明Documents目录是为用户创建的内容保留的,并且Caches目录用于可以再次下载或重新生成的内容。数据的大小也可能成为他们的认可。这会回答你的问题,但它忽略了这样一个事实,即它可能是用户重新下载数据的负担;争辩你的情况并提交你的反馈,但要准备好将你的下载目标目录更改为Caches目录。

iOS的数据存储指南: http://developer.apple.com/icloud/documentation/data-storage/

你还问我关于iCloud的功能信息...数据存储和iCloud的API是两回事。在这里阅读: http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/iCloud/iCloud.html#//apple_ref/doc/uid/TP40007072-CH5-SW1

+0

谢谢我会尝试这一个,如果它工作或不工作,我会更新你。谢谢 –

+1

以下是有关iOS5存储清洁行为的实际经验的好贴子:http://www.marco.org/2011/10/13/ios5-caches-cleaning –

19

按照iOS Data Storage Guidelines你可能应该存储APPLICATION_HOME /图书馆/缓存内您所购买的数据目录。下载的数据不属于“文档”文件夹。

Apple提供了各种目录的列表以及您应该在File System Programming Guide中列出的内容。 最重要的包括:

  • APPLICATION_HOME /文档/使用此目录存储用户文档和应用程序数据文件。
  • Application_Home/Library/此目录是非用户数据文件的顶级目录。
  • Application_Home/tmp/使用此目录编写临时文件,在启动应用程序之间不需要保留临时文件。

通常,这意味着任何不打算被用户看到的应该进入一个目录图书馆目录。通常,您将使用其中的一个,但有更多的专业用途的File System Programming Guide较大的列表:

  • 应用支持:使用此目录下的所有应用程序数据文件存储除非用户文档相关联的那些。
  • 缓存:使用此目录编写任何应用程序特定的支持文件,你的应用程序可以很容易地重新

的应用程序支持文件夹进行备份,但缓存不是。

+0

谢谢我会尝试这一个,如果它工作或不工作我会更新你。谢谢 –

相关问题