【问题标题】:Where is localStorage located in an application when using Ionic?使用 Ionic 时,localStorage 在应用程序中的位置?
【发布时间】:2016-07-26 05:26:14
【问题描述】:

我在 Ionic 框架中使用 $localStorage。 $localStorage 在 Web 浏览器中运行时将默认为浏览器 localStorage 资源。但是,编译成Android应用和iOS应用后,保存的localStorage在哪里或者哪个文件夹可以找到呢?

【问题讨论】:

  • 这似乎与平台有关。你想做什么?任何真正的访问都最好通过适当的本地存储 API 来完成。
  • @Thilo 你是什么意思? $localStorage 是通过 angular 和 ionic 实现的适当的本地存储 API。但我不确定它在被编译为 android 和 ios 应用程序后会存储在哪里
  • 我只是想知道,当您可以使用 localStorage API 查看数据时,为什么需要知道它在磁盘上的最终位置?当然,如果 @gargoyle 说的是真的,那将是一个问题。
  • @Thilo 我很清楚我可以通过网络调试获得它。但我需要知道在哪里可以通过 android/ios 物理设备本身浏览保存的本地存储。

标签: angularjs ionic-framework local-storage


【解决方案1】:

查找了一些关于此的链接:

总结:默认的 localStorage 实现很方便,但不是 100% 可靠,如果您需要更健壮的东西,还有其他选择。 localStorage 的持久化方式取决于 Cordova 的实现方式,并且因平台而异,例如在 iOS 上使用 WebView。

【讨论】:

    【解决方案2】:

    LocalStorage 在 ionic 中实际上并不那么稳定。我认为它将数据存储在内存中的某个位置。
    LocalStorage 不应用作数据库的替代品。
    它在 ios 和 android 中有 5 mb 的限制。
    许多人报告说,当设备电量不足时,本地存储会在 ios 中被清除。在 android localStorage 中,当您从任务管理器中杀死它时,它会被清除。所以可能会存储在 android 应用程序缓存中。 在其中存储任何类型的数据都完全不稳定。

    你应该改用 SQLite 之类的东西。

    【讨论】:

      猜你喜欢
      • 2016-05-20
      • 1970-01-01
      • 2021-04-16
      • 1970-01-01
      • 2016-01-11
      • 1970-01-01
      • 2017-02-16
      • 2016-11-06
      • 1970-01-01
      相关资源
      最近更新 更多