Swift2 我如何知道Swift中包含哪些领域调用?
我使用的是Swift 2、Xcode 7和OSX 10.11。我是Swift&Realm的新手 0.95.3的领域文档显示: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
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()