【发布时间】:2016-11-22 05:44:19
【问题描述】:
在开发新的 Swift 3 iOS 应用程序时,我已经使用 Realm 几天了,总的来说,使用它肯定比使用 CoreData 更愉快。
但是,文档似乎不够详细,无法帮助我弄清楚究竟是什么......
let realm = try! Realm()
...确实如此,以及使用此行的多个版本是否有意义(甚至是强制性的),或者一次调用是否足以满足整个应用程序。
因此,如果任何对 Realm 有深入了解的人可以提供帮助,我将不胜感激。
我的问题,按重要性排序:
上面这行代码究竟做了什么?它是否会打开某种文件管理器流,然后只要应用程序仍在运行,它就允许我的应用程序对 Realm 数据文件进行写入和读取?
或者我需要在每次 Realm 读/写操作之前使用这一行吗?还是介于两个极端之间,例如需要在每个单独的类/视图控制器中调用,而不是在每个读/写操作之前调用?
为什么 Realm 使用
try!及其所有方法?这仅仅是为了简化各种教程和示例源文件中的演示吗?还是说我们真的打算在使用 Realm 时抑制生产中的此类错误?
感谢任何和所有输入,因为 Realm 文档和示例文件似乎没有提供这些问题的答案,除非我是盲人,这是可能的,所以我愿意被指向相关文档/在适用的情况下参考页面。
【问题讨论】: