addSkipBackupAttributeToItemAtPath 在提交到应用商店之前

Posted

技术标签:

【中文标题】addSkipBackupAttributeToItemAtPath 在提交到应用商店之前【英文标题】:addSkipBackupAttributeToItemAtPath before commit to app store 【发布时间】:2015-07-30 06:04:34 【问题描述】:

在将应用提交到 App Store 之前,我是否应该在项目中标记我的 coreData 文件 "skip backUp Attribute"? 如果我不想备份任何文件,我必须跳过哪些文件夹? 感谢您的帮助。

【问题讨论】:

【参考方案1】:

ios 数据存储指南指出,只有用户使用您的应用创建的内容,例如文档、新文件、编辑内容等,才应由 iCloud 备份。

您的应用程序使用的临时文件应仅存储在 /tmp 目录中;请记住在用户退出应用时删除存储在此位置的文件。

*** 参考: iOS: Do not back up attribute?

我的应用有许多文件需要存储在设备上 永久让我的应用程序离线正常运行。然而,那些 文件不包含用户数据,不需要备份。怎么能 我阻止它们被备份?

在 iOS 上,应用程序负责确保仅将用户数据而非应用程序数据备份到 iCloud 和 iTunes。所需的确切步骤因 iOS 版本而异,因此本 QA 将描述每个 iOS 版本的流程。有关应该备份或不应该备份哪些数据的详细信息。

更多参考资料:

How do I prevent files from being backed up?

Performance Tips

iOS - Flag entire Document directory as do not backup

【讨论】:

以上是关于addSkipBackupAttributeToItemAtPath 在提交到应用商店之前的主要内容,如果未能解决你的问题,请参考以下文章