Ios SwiftR调用方法回调处理程序
我在IOS应用程序中使用swiftR,如何在invoke方法中处理此错误并从服务器获得响应 调用可以抛出,但未标记为“try”,并且未处理错误Ios SwiftR调用方法回调处理程序,ios,swift,xcode8,swiftr,Ios,Swift,Xcode8,Swiftr,我在IOS应用程序中使用swiftR,如何在invoke方法中处理此错误并从服务器获得响应 调用可以抛出,但未标记为“try”,并且未处理错误 hub.invoke("Auth_Code_Request", arguments: [mobile,myMethod!], callback: { (result, error) -> () in do { try prin
hub.invoke("Auth_Code_Request", arguments: [mobile,myMethod!], callback: { (result, error) -> () in
do {
try
print(result ?? "this is result")
}
catch {
print(error)
}
})
这意味着调用方法可以引发异常。 用do catch环绕它,并使用
try
关键字
例如:
do{
try myMethod()
} catch {
}
我尝试了,但出现了以下错误:无法将类型为“()->()”的值转换为所需的参数类型“((任意?、任意?)->())?”我应该调用此方法:func invoke(uu)method:String,arguments:[Any]?=default,callback:((任意?、任意?)->())?=default)抛出