【问题标题】:Where to save my iOS app's save files在哪里保存我的 iOS 应用程序的保存文件
【发布时间】:2015-08-19 08:38:27
【问题描述】:

我正在学习 iOS 文件系统来存储我的游戏数据,例如将赚到的钱和类似的东西保存在 xml 文件中。

问题是我应该把它们存放在哪里?

我读到这个:File System Basics

而且我不知道应该将数据保存在Documents目录还是Application Support目录中。

因为我要保存的数据与用户的文档无关,用户永远不会看到它,所以它应该在应用程序支持中,但另一方面它是受用户交互影响的东西,所以它应该是在文档中。

【问题讨论】:

  • 去文档目录
  • @iAnurag 应用支持有什么问题?
  • 不,不,不支持应用程序支持,您很可能不希望用户能够编辑/查看这些文件,对吧?文档适用于人们可以编辑/查看的文档。
  • 是的,我不想看到这些文件,我只在后台编辑它们以保存变量。
  • NSUserDefaults 数据在我们可以卸载应用程序时丢失,所以它不是一个可取的。

标签: ios swift


【解决方案1】:

根据您分享的 Apple 开发人员指南链接,我认为它是 Application Support/MyGame。您对它不应该受用户交互影响的事实感到困惑。实际上这意味着用户不应该直接与这些交互。从链接中看到这个:File System Basics

使用 Parse 之类的东西可能会降低您的应用程序的速度,因为它需要与其服务器交互,但您确实得到了备份。

【讨论】:

    【解决方案2】:

    对于这种规模的东西,我会使用 Parse 或 Firebase 等移动后端解决方案提供商。我个人在我的项目中使用 Parse,并且很容易在您的应用中实现高级功能,例如用户注册/向用户保存数据。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2011-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-25
      • 1970-01-01
      • 2012-05-26
      • 2015-07-13
      相关资源
      最近更新 更多