【问题标题】:Where to store user uploaded files with exact iOS 5.0? There is no "Do Not backup" flag使用确切的 iOS 5.0 在哪里存储用户上传的文件?没有“不备份”标志
【发布时间】:2012-04-14 07:22:56
【问题描述】:

我正在制作一个允许用户将文件上传到 iOS 设备的 iOS 应用程序。

我知道使用 iOS 5.0.1 及更高版本我可以将文件存储到 Documents 目录并将其标记为“不备份”,这样文件就不会被 iCloud 同步。

我也知道,在 iOS 4.x 及更低版本中,我仍然可以将文件放入 Documents,因为不支持 iCloud。

问题是:如何处理确切的 iOS 5.0 版本?它支持 iCloud,但没有“不备份”标志。

【问题讨论】:

    标签: iphone ios icloud


    【解决方案1】:

    http://developer.apple.com/library/ios/#qa/qa1719/_index.html:

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

    所以你应该把它放在/Library/Caches中。

    【讨论】:

    • 感谢您的快速回答。但是,缓存会不断被清除,这对我的用户来说将是一个巨大的问题。我该如何处理?
    • 不幸的是,承受着巨大的痛苦和折磨。您需要检查文件是否被清除,以及是否提示用户从您的服务器重新下载它们。但是,是的,在 iOS 5.0.0 上确实没有很好的选择来让大文件不备份到 iCloud 并保持一致的可用性。
    • 谢谢!知道了,会尝试向用户发出友好的提醒。
    猜你喜欢
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    • 1970-01-01
    • 2012-08-05
    • 2010-11-15
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多