最佳答案
在我安装了 Xcode 7 beta 并将我的 Swift 代码转换成 Swift 2之后,我在代码方面遇到了一些我无法解决的问题。我知道 Swift 2是新的,所以我搜索并发现既然没有关于它的内容,我应该写一个问题。
这里有一个错误:
Call 可以抛出,但没有标记为“ try”,错误也没有 搞定
密码:
func deleteAccountDetail(){
let entityDescription = NSEntityDescription.entityForName("AccountDetail", inManagedObjectContext: Context!)
let request = NSFetchRequest()
request.entity = entityDescription
//The Line Below is where i expect the error
let fetchedEntities = self.Context!.executeFetchRequest(request) as! [AccountDetail]
for entity in fetchedEntities {
self.Context!.deleteObject(entity)
}
do {
try self.Context!.save()
} catch _ {
}
}
快照: