首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IOS 5存储指南

IOS 5存储指南
EN

Stack Overflow用户
提问于 2011-12-04 07:48:24
回答 2查看 1.9K关注 0票数 1

我已经开发了iPhone应用程序,它包含一个80 my的音频文件和20 my的图像在应用程序中。我接到苹果的电话,上面说要更新我的应用程序以遵循IOS5存储指南,否则我的应用程序将被从销售中删除。我阅读了IOS 5存储指南,根据应用程序的要求,在三个不同的位置保存数据:-

只有用户生成或应用程序无法重新创建的

  1. 数据才应存储在/Documents目录中,并由iCloud自动备份。可以再次下载或重新生成的
  2. 数据应存储在/Library/缓存目录中。您应该放在高速缓存目录中的文件示例包括数据库缓存文件和可下载的内容,例如杂志、报纸和地图只能暂时使用的applications.
  3. Data所使用的文件应该存储在/tmp目录中。虽然这些文件没有备份到iCloud,但是当您完成这些文件时,记住要删除这些文件,这样它们就不会继续占用用户设备上的空间。
  4. 使用“不备份”属性来指定设备上应该保留的文件,即使在低存储情况下也是如此。使用此属性的数据可以重新创建,但即使在较低的存储情况下,也需要持久化才能使应用程序正常运行,或者因为客户希望在脱机使用期间可以使用该属性。该属性用于标记文件,而不管它们位于哪个目录,包括文档目录。这些文件不会被清除,也不会包含在用户的iCloud或iTunes备份中。由于这些文件确实使用设备上的存储空间,所以您的应用程序负责定期监视和清除这些文件。

因此,由于应用程序包不是icloud上的备份。那么,是否需要将所有音频文件从应用程序包移动到文档目录或缓存?

期待你最喜欢的回复。

EN

回答 2

Stack Overflow用户

发布于 2011-12-04 08:43:38

您的应用程序是应用程序包。你的应用程序没有它就不存在。将这些文件复制到其他地方是无用的,因为它们将占用存储两次。

它不会备份到iCloud,因为应用程序包可以简单地从Appstore服务器再下载一次。因此,它将占用iCloud备份空间,而不是有用的。应用程序包是“公共数据”,在所有设备上都是相同的,因为它不能被更改。

我想苹果还在谈论别的东西。

票数 2
EN

Stack Overflow用户

发布于 2011-12-10 13:21:36

你得用NSCachesDirectory。我发布并更新了我的一个客户应用程序,我们将报纸存储在文档目录上。

在iOS5和前面,该文件夹严格保留给用户自己创建的文档。这是个烂摊子,因为你不能备份重要文件。您有责任允许下载您的应用程序所需的产品、文件或工件.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8374006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档