【发布时间】:2015-08-29 14:02:45
【问题描述】:
我最近将 Xcode 更新到了新的 7.0 测试版。
我使用助手进行了迁移,但还有一些问题。
func saveContext () {
if let moc = self.managedObjectContext {
var error: NSError? = nil
if moc.hasChanges && !moc.save() {
NSLog("Unresolved error \(error), \(error!.userInfo)")
abort()
}
}
}
第 4 行有 4 个问题: 第一个是:
二元运算符 '&&' 不能应用于两个 Bool 操作数
第二个是:
调用可以抛出,但是没有标记'try'并且错误没有处理
有人可以帮帮我吗?
【问题讨论】:
-
这个问题的标题比重复的问题要好得多,因为程序员可能会在谷歌上搜索这个令人困惑的错误消息。作为参考,以下声明给出了相同的错误消息: func test() { return true && true } ,请注意该函数被声明为 void ,即 ->Bool is missing.