gpt4 book ai didi

iOS 文件存储 : Solution for Not Backing Up

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:52:49 27 4
gpt4 key购买 nike

与许多开发者一样,我的 iOS 应用程序刚刚因为包含备份到 iCloud 的可下载内容而被拒绝。我一直在寻找这个问题的明确答案,但一直找不到。

Apple 表示您应该为您的文件实现“不备份”属性,但是,他们还声明 (https://developer.apple.com/library/ios/#qa/qa1719/_index.html):

新的“不备份”属性将仅供 iOS 5.0.1 或更高版本使用。在 iOS 5.0 及更早版本上,应用程序需要将其数据存储在/Library/Caches 中以避免备份。由于此属性在旧系统上会被忽略,因此您需要确保您的应用程序在您的应用程序支持的所有 iOS 版本上都符合 iOS 数据存储指南。

我的应用程序支持 iOS 4.0 及更高版本。这是否意味着如果我想保持对 iOS 4.0-5.0 的支持,我别无选择只能将所有内容放入 Caches 文件夹中?或者,我可以只添加“不备份”属性并将文件保存在/Documents 中吗?如果我必须将内容保留在缓存文件夹中,是否可以防止这些文件在存储空间不足的情况下被清除?最后,是否有任何开发人员将文件放入缓存文件夹并且知道它们多久被清除一次?

如有任何建议或帮助,我们将不胜感激。非常感谢!

最佳答案

关注点是iOS 5.0,支持iCloud,但不识别“不备份”属性。在这种情况下,文档目录中应用程序的所有数据都可能会备份到 iCloud。 iOS 5.x 以下版本:

  • iCloud 备份无效。
  • “不备份”标志不相关。它不会在编译期间产生任何警告。

因此,数据可以保存在文档目录中,并在所有版本的内容(文件/文件夹)中适当添加“不备份”标志。问题仅针对版本 5.0。

关于iOS 文件存储 : Solution for Not Backing Up,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9835004/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com