环境:
解析SDK版本1.90
斯威夫特2.1
场景:
试图捕获查询错误查询异常。我得到了查询模板,但我不知道第二(错误)参数格式。
我无法弄清楚错误参数的语法应该是什么:
补救?
答案 0 :(得分:0)
错误参数的语法是正确的。但是objectWithId
不返回Optional,因此不需要将其包装在if let
中,并且会导致错误(在您的情况下出现第二个错误)。
编译没有错误:
do {
let object = try query.getObjectWithId("OBJECT_ID", error: ())
print(object)
} catch {
print(error)
}
关于Editor placeholder in source file
错误:这是一个奇怪的错误。你是否在某处复制了该代码并将其粘贴到Xcode中?尝试手动重写代码。我没有收到该错误,我确信它与错误参数的语法无关。
答案 1 :(得分:0)
显然我使用的是较旧的parse.com SDK(v1.8.2)。所以我已经更新到v.1.9.0。
在更新parse.com框架后,我得到了各种Swift 2.1语法错误。
所以补救措施是修改后的API使用新的Swift 2.1错误处理范例:
do {
let videoObject = try query.getObjectWithId("")
} catch {
print("")
}