我们有一个使用核心数据的 iOS 应用程序,我们正在使用初始数据库填充应用程序数据。(SQLite)。稍后它将从互联网下载数据并更新数据库。我们将 SQLite 数据库复制到 Documents 文件夹。Apple 表示这是不正确的,因为 Documents 文件夹中的文件会自动备份到 iCloud。他们不允许这样做,除非这些文件是用户创建的。
他们提到的解决方案。
为文件(在我们的案例数据库中)设置一个标志,它不会备份到 iCloud。但这仅适用于 iOS 5.1,我们不能这样做。我们需要支持 iOS 4 及更高版本。(https://developer.apple.com/library/ios/#qa/qa1719/_index.html)
维护临时文件夹中的文件(我们的例子是它的数据库)。但是他们提到要删除我们在应用退出时放在临时文件夹中的所有内容。同样,这不是解决方案。
但我的问题是,如果我们不删除那有什么问题?当用户从 AppStore 更新到下一个应用程序版本时,临时文件夹会发生什么?它会删除内容还是会在应用程序更新时保留临时文件夹中的任何内容?
或者任何人有任何其他解决这个问题的方法?非常感谢您的帮助。