Swift 2.0 Call Can Throw但没有标记为try

Nat*_*kle 1 error-handling ios swift xcode7

在更新到XCode 7之后,我正在尝试更新我的应用程序中的代码,看起来我将不得不再次经历一个严肃的学习曲线才能赶上.我在下面的代码中做错了什么?

如果还在使用?

在此输入图像描述

我对C#之外的try/catch不太熟悉.我不知道如何在swift的上下文中使用它,并且很高兴找到一个易于理解的指南,它不会假设我曾经知道Objective C或曾经遇到过这个问题.

Cod*_*ent 6

请改用:

do {
    let json = try NSJSONSerialization.JSONObjectWithData(...)
    return json
} catch let error as NSError {
    print("JSON Error: \(error.localizedDescription)")
}
Run Code Online (Sandbox Code Playgroud)