当letm = Realm() - > Call可以抛出,但是没有标记为try并且没有处理错误

den*_*xic 1 xcode realm swift

我刚刚使用Xcode 7(App store版本)将我的项目从Swift 1.2迁移到Swift 2.我正在使用Realm进行本地存储并相应地更新了库.

但只要在我的代码中,我就这样做了:

let realm = Realm()
Run Code Online (Sandbox Code Playgroud)

我得到一个Xcode错误:

Call can throw, but is not marked with try and the error is not handled
Run Code Online (Sandbox Code Playgroud)

任何想法我应该做什么?

小智 6

这个其他的答案将帮助你.使用以下代码:

 let realm = try! Realm()
Run Code Online (Sandbox Code Playgroud)