【问题标题】:If I make a database on Realm, will it be accessible to my user without internet access?如果我在 Realm 上创建一个数据库,我的用户可以在没有 Internet 访问权限的情况下访问它吗?
【发布时间】:2015-05-26 03:58:31
【问题描述】:

我正在尝试构建我的第一个 Swift 应用程序,我认为 Realm 可能是我数据库的一个不错的选择。这可能是一个完全愚蠢的问题,但我的用户是否能够在没有互联网连接的情况下访问我的数据库中的数据?我相当肯定答案是肯定的,但我只是想确定一下。

作为旁注,我希望将数据存储在用户手机上(而不是服务器或类似的东西)

感谢您的帮助

【问题讨论】:

  • 我对 Realm 一无所知,但标签描述说它是 SQLite 和 Core Data 的替代品。由于这两个都是本地数据库,我不得不假设这意味着 Realm 是一个本地数据库。所以不需要互联网。

标签: ios realm


【解决方案1】:

是的! Realm 是一个完全离线的本地数据库解决方案。没有在线组件,但如果您决定这样做,您可以使用 Parse 等第三方云服务在线同步 Realm 中的数据(或者直接将数据库文件复制到 Dropbox)。

默认情况下,使用 Realm 保存的所有数据都存储在应用程序 Documents 目录中名为“default.realm”的文件中,但您可以轻松地明确设置数据的保存位置。

【讨论】:

  • 非常感谢! Realm 看起来比 SQLite 和 Core Data 更容易使用。很高兴我能使用它。 :)
  • 我的荣幸!绝对地!我在自己的一个应用程序中从 Core Data 迁移到 Realm,因此我个人可以推荐它而不是 Core Data。 :) 请不要忘记将此答案标记为已接受,以便正式关闭它! :)
猜你喜欢
  • 1970-01-01
  • 2023-03-18
  • 2020-06-10
  • 2021-09-05
  • 1970-01-01
  • 1970-01-01
  • 2011-01-14
  • 2019-12-21
  • 1970-01-01
相关资源
最近更新 更多