在哪里保存我的 iOS 应用程序的保存文件
Posted
技术标签:
【中文标题】在哪里保存我的 iOS 应用程序的保存文件【英文标题】:Where to save my iOS app's save files 【发布时间】:2015-08-19 08:38:27 【问题描述】:我正在学习 ios 文件系统来存储我的游戏数据,例如将赚到的钱和类似的东西保存在 xml 文件中。
问题是我应该把它们存放在哪里?
我读到这个:File System Basics
而且我不知道应该将数据保存在Documents目录还是Application Support目录中。
因为我要保存的数据与用户的文档无关,用户永远不会看到它,所以它应该在应用程序支持中,但另一方面它是受用户交互影响的东西,所以它应该是在文档中。
【问题讨论】:
去文档目录 @iAnurag 应用支持有什么问题? 不,不,不支持应用程序支持,您很可能不希望用户能够编辑/查看这些文件,对吧?文档适用于人们可以编辑/查看的文档。 是的,我不想看到这些文件,我只在后台编辑它们以保存变量。 NSUserDefaults 数据在我们可以卸载应用程序时丢失,所以它不是一个可取的。 【参考方案1】:根据您分享的 Apple 开发人员指南链接,我认为它是 Application Support/MyGame。您对它不应该受用户交互影响的事实感到困惑。实际上这意味着用户不应该直接与这些交互。从链接中看到这个:File System Basics
使用 Parse 之类的东西可能会降低您的应用程序的速度,因为它需要与其服务器交互,但您确实得到了备份。
【讨论】:
【参考方案2】:对于这种规模的东西,我会使用 Parse 或 Firebase 等移动后端解决方案提供商。我个人在我的项目中使用 Parse,并且很容易在您的应用中实现高级功能,例如用户注册/向用户保存数据。
希望这会有所帮助。
【讨论】:
以上是关于在哪里保存我的 iOS 应用程序的保存文件的主要内容,如果未能解决你的问题,请参考以下文章