我正在使用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的任何内容吗?我以前多次使用过代码优先数据库。
感谢。
答案 0 :(得分:0)
你走在正确的轨道上!您更正了,因为在您的代码中首次初始化Realm之前,不会创建default.realm
文件。
你可以通过调用
来做到这一点let realm = try! Realm()
第一次调用它时,Realm将收集您在应用程序中创建的所有Realm模型类,并将为这些模型创建一个具有相应支持模式的新default.realm
文件。 / p>
我不确定你为什么还有.sqlite
个文件;这绝对不是Realm的所作所为。如果您有其他依赖于数据持久性的依赖项(例如分析库),它们可以在内部创建这些文件。