“文档” 菜单
文档首页
/ /
Atlas Device SDKs
/

使用 Realm 文件 - Swift SDK

在此页面上

  • Realm 文件
  • 内存 Realms
  • 默认 Realm
  • 辅助 Realm 文件
  • 查找 Realm 文件路径

Realm是 Realm 中用于组织数据的核心数据结构。 Realm 是应用程序中使用的对象(称为 Realm 对象)以及描述对象的其他元数据的集合。要了解如何定义 Realm 对象,请参阅定义对象模型。

Realm 将 Realm 中每个对象和类型的二进制编码版本存储在单个 .realm文件中。 该文件位于您可以在打开域时定义的特定路径。您可以使用Realm Studio 打开、查看和编辑这些文件的内容。

您还可以完全在内存中打开 Realm,这样不会创建.realm文件或其关联的辅助文件。相反,SDK 在 Realm 打开时将对象存储在内存中,并在所有实例关闭时立即丢弃这些对象。

提示

请参阅:打开内存中 Realm

要打开内存中 Realm,请参阅打开内存中 Realm。

调用Realm()RLMRealm 会打开默认 Realm。此方法返回一个 Realm 对象,该对象映射到名为default.realm的文件。您可以通过以下方式找到此文件:

  • iOS:在应用的 Documents 文件夹中

  • macOS:在应用程序的 Application Support 文件夹中

提示

请参阅:打开默认 Realm

Realm 会为每个 Realm 创建附加文件:

  • realm 文件,后缀为 "realm",例如 default.realm :包含对象数据。

  • 锁定文件,后缀为 "lock",例如 default.realm.lock :跟踪 Realm 中哪些数据版本正在使用中。 这可以防止 Realm 回收客户端应用程序仍在使用的存储空间。

  • note 文件,后缀为 "note",例如 default.realm.note :启用线程间和进程间通知。

  • 管理文件,后缀为“管理”,例如 default.realm.management :内部状态管理。

删除这些文件具有重要意义。 有关删除.realm或辅助文件的更多信息,请参阅:删除 Realm

Realm 文件位于特定路径,您可以选择在打开 Realm 时定义该路径。

// Get on-disk location of the default Realm
let realm = try! Realm()
print("Realm is located at:", realm.configuration.fileURL!)

提示

请参阅:在路径中打开 Realm

要在特定路径打开 Realm,请参阅在文件 URL 中打开默认 Realm 或 Realm。

后退

快速入门

来年

配置并打开 Realm