我们必须在iPhone应用程序中存储下载数据?

Nit*_*ram 7 iphone ios icloud

我正在用户/文档文件夹中付款后进行应用内购买和下载数据.Apple拒绝了我的应用程序,它表示您没有遵循iOS数据存储指南.

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

谢谢

Cla*_*och 20

根据iOS数据存储指南,您可能应该将购买的数据存储在Application_Home/Library/Caches目录中.下载的数据不属于Documents文件夹.

Apple提供了各种目录的列表以及您应该在" 文件系统编程指南"中添加的内容.最重要的包括:

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

通常,这意味着任何不打算被用户看到的应该进入的目录的图书馆目录.通常,您将使用其中一个,但在" 文件系统编程指南"中有一个更大的列表,其中有更多专门用途:

  • 应用程序支持:使用此目录存储除与用户文档关联的文件以外的所有应用程序数据文件.
  • 缓存:使用此目录编写应用程序可以轻松重新创建的任何特定于应用程序的支持文件

备份Application Support文件夹但不缓存Caches.


jd.*_*jd. 4

iOS 数据存储指南中详细说明了答案,但它也有缺点。它清楚地表明,Documents 目录是为用户创建的内容保留的,而 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