ios - SwiftR 调用方法回调处理程序

标签 ios swift xcode8 swiftr

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

调用可以抛出,但是没有标记'try',错误没有被处理

hub.invoke("Auth_Code_Request", arguments: [mobile,myMethod!], callback: { (result, error) -> () in

                do {

                    try
                        print(result ?? "this is result")
                }

                catch {

                    print(error)
                }
            })

最佳答案

这意味着 invoke 方法可以抛出异常。 用 do-catch 包围它并使用 try 关键字。

例子:

do{
 try myMethod()
} catch {

}

关于ios - SwiftR 调用方法回调处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42299051/

相关文章:

iOS 将 PKRevealController 与 Storyboard和自动布局集成

ios - 实现 App Transport Security 的最佳方式是什么?

ios - 运行另一个textViewDidChange

uiimage - 将 base64 数据解码为图像

ios - 使用的设备可用空间和沙箱空间

objective-c - NSInvalidArgumentException 问题

swift - Alamofire 响应序列化失败(Alamofire.AFError.ResponseSerializationFailureReason.inputDataNilOrZeroLength)

ios - 在返回值之前等待网络调用完成

ios - 对适用于 iOS 的 dynamoDB (AWS) 执行扫描或查询

ios - 下载低版本pod文件