Swift2 我如何知道Swift中包含哪些领域调用?

Swift2 我如何知道Swift中包含哪些领域调用?,swift2,realm,Swift2,Realm,我使用的是Swift 2、Xcode 7和OSX 10.11。我是Swift&Realm的新手 0.95.3的领域文档显示: let mydog = Dog() mydog.name = "Rex" println("name of dog: \(mydog.name)") // Persist your data easily let realm = Realm() realm.write { realm.add(mydog) } 但在Xcode 7中,这会在“let realm=re

我使用的是Swift 2、Xcode 7和OSX 10.11。我是Swift&Realm的新手

0.95.3的领域文档显示:

let mydog = Dog()
mydog.name = "Rex"
println("name of dog: \(mydog.name)")

// Persist your data easily
let realm = Realm()
realm.write {
  realm.add(mydog)
}
但在Xcode 7中,这会在“let realm=realm()”处生成错误:

示例代码或API都没有将任何调用描述为导致抛出-为什么不?我是否需要在每个领域调用中都使用try语句,还是缺少一些基本的内容


感谢您的帮助。

领域文档似乎尚未完全更新到Swift 2。当您查看
Realm.swift
文件时,您会发现现在有很多方法都可以丢弃

例如,这里有
write:
方法

public func write(block: (() -> Void)) throws {
    try rlmRealm.transactionWithBlock(block)
} 

我认为这就是抛出

这将解决它

 let realm = try! Realm()
 let realm = try! Realm()