【发布时间】:2016-05-24 10:16:26
【问题描述】:
为什么 Realm 如此频繁地使用try!?似乎如果您确定您的呼叫不会失败,那么您不应该将其设计为 throw - 不是吗?
这是一个示例,来自 realm.io 上的 Swift 页面:
// Get the default Realm
let realm = try! Realm()
或
// Persist your data easily
try! realm.write {
realm.add(myDog)
}
对我来说,这意味着它们永远不会失败,那么为什么要让构造函数或 write() 抛出?
【问题讨论】:
标签: ios swift error-handling realm