如何使用我刚刚在XCode中创建的模型创建我的.realm文件/数据库?

时间:2016-12-07 21:58:26

标签: ios xcode realm

我正在使用Realm创建一个iOS应用程序。我已经正确安装了所有框架以及Realm浏览器,现在我想看看1.我的数据结构是否已在相应的领域中创建和实现,以及2.数据文件创建时的更新。

我已按照此处的说明How to find my realm file? 并走了路:

  

文件:///用户/ carltonivy /库/开发商/ CoreSimulator /设备/ 464A53E1-0317-408F-B851-EA758199BA61 /数据/容器/数据/应用/ B8754857-4A4D-43B9-8E33-57113E27A545 /文档/ default.realm

结果,但是当我在那里导航时,我找不到任何类型的default.realm,只有以.sqlite

结尾的文件

问题/决议

我在项目中所做的唯一事情就是创建模型/关系,并将import RealmSwift添加到我的.swift文件中。

我是否需要在某处添加一些代码块来初始化.realm文件/数据库?我需要创建某种类型的数据层,就像你将使用MVC C#(我经验过的唯一其他语言)一样吗?我在概念上错过了关于Realm的任何内容吗?我以前多次使用过代码优先数据库。

感谢。

1 个答案:

答案 0 :(得分:0)

你走在正确的轨道上!您更正了,因为在您的代码中首次初始化Realm之前,不会创建default.realm文件。

你可以通过调用

来做到这一点
let realm = try! Realm()

第一次调用它时,Realm将收集您在应用程序中创建的所有Realm模型类,并将为这些模型创建一个具有相应支持模式的新default.realm文件。 / p>

我不确定你为什么还有.sqlite个文件;这绝对不是Realm的所作所为。如果您有其他依赖于数据持久性的依赖项(例如分析库),它们可以在内部创建这些文件。