在我们的应用程序中以编程方式禁用 Documents 目录的备份

Posted

技术标签:

【中文标题】在我们的应用程序中以编程方式禁用 Documents 目录的备份【英文标题】:Programmatically disable backup of the Documents directory in our App 【发布时间】:2011-12-16 22:11:16 【问题描述】:

我们正在 Documents 目录中创建无法重新创建的文件夹和文件,但其中包含大量数据,因此我们不希望以任何方式备份这些内容。

我知道如果我们设置这个属性“com.apple.mobilebackup”它会阻止 iCloud 备份,连接到 iTunes 时是否也一样?

【问题讨论】:

为什么不用Cache目录? 如果不能重新创建缓存会很糟糕,因为系统可以清空它。另一方面,我会说如果它真的无法重新创建,为什么不让系统备份它呢?当用户得到一部新手机或更换坏了的手机时会发生什么? “以编程方式”——你的意思是在运行时还是编译时? 【参考方案1】:

是的,iTunes 备份也将忽略这些文件,如 ios Data Storage Guidelines. 中所述

【讨论】:

以上是关于在我们的应用程序中以编程方式禁用 Documents 目录的备份的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中以编程方式禁用/注销 Excel UDF

如何在 iOS 中以编程方式禁用/启用睡眠模式?

在 Android 中以编程方式启用/禁用屏幕镜像。 [根]

如何在 Android 中以编程方式启用禁用 GPS? [复制]

如何在 C# 中以编程方式将 Windows 服务的启动类型更改为禁用

如何在 Swift 中以编程方式启用/禁用菜单对象