Parse platform 什么';调用query.getObjectwithId(<;id>;,error())的语法是否正确?

Parse platform 什么';调用query.getObjectwithId(<;id>;,error())的语法是否正确?,parse-platform,swift2.1,Parse Platform,Swift2.1,环境: 解析SDK版本1.90 Swift 2.1 情景: 试图捕获错误查询异常的查询抛出。我得到了查询模板,但我不知道第二个(错误)参数格式。 我不知道error参数的语法应该是什么: 我删除了每个建议的“if”,但得到了另一个编译器错误: 补救措施?错误参数的语法正确。但是,objectWithId不返回可选值,因此如果let不需要将其包装在中,将导致错误(本例中的第二个错误) 编译时不会出现错误: do { let object = try query.getObje

环境: 解析SDK版本1.90
Swift 2.1 情景: 试图捕获错误查询异常的查询抛出。我得到了查询模板,但我不知道第二个(错误)参数格式。 我不知道error参数的语法应该是什么:


我删除了每个建议的“if”,但得到了另一个编译器错误:
补救措施?

错误参数的语法正确。但是,
objectWithId
不返回可选值,因此如果let不需要将其包装在
中,将导致错误(本例中的第二个错误)

编译时不会出现错误:

do {
    let object = try query.getObjectWithId("OBJECT_ID", error: ())
    print(object)
} catch {
    print(error)
}

关于源文件中的
编辑器占位符
错误:这很奇怪。您是否将代码复制到某个地方并粘贴到Xcode中?尝试手动重新编写代码。我没有得到那个错误,我确信它与错误参数的语法无关。

显然我使用的是一个旧的parse.com SDK(v1.8.2)。所以我更新到了v。1.9.0

更新parse.com框架后,我遇到了各种各样的Swift 2.1语法错误

因此,补救办法是使用新的Swift 2.1错误处理范例修订API:

do {
     let videoObject = try query.getObjectWithId("")
   } catch {
     print("")
}

你明白了吗?我也有同样的问题,我感觉这是Parse.com的一个bug。我仍然收到投诉:“条件绑定的初始值设定项必须有一个可选类型,而不是PFObject类型”。这似乎是Parse.com的错误。你在“let”之前删除了“if”吗?我忘了。可以得到了“如果”。。。。显然解决了编译问题,但又遇到了另一个问题:“变量在其自身的初始值内使用”(请参见上面的修改后的查询)。在得到错误后,是否可以发布代码行?