Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios SwiftR调用方法回调处理程序_Ios_Swift_Xcode8_Swiftr - Fatal编程技术网

Ios SwiftR调用方法回调处理程序

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

我在IOS应用程序中使用swiftR,如何在invoke方法中处理此错误并从服务器获得响应

调用可以抛出,但未标记为“try”,并且未处理错误

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)抛出