如何修复无法转换类型'()的值?预期的参数类型“ BeaconRealm?”

时间:2019-05-13 03:09:06

标签: ios swift api-manager

我正在使用a link

中的教程来创建API管理器

但在使用函数实现时出错

我正在使用swift 4,xcode和alamofire。

func beaconUpdate(handler: @escaping (_ beacon: BeaconRealm?, _ error: AlertMessage?)->()){
         if let token = UserDefaults.standard.string(forKey: "token"){
            self.api.shared().call(type: EndpointItem.beaconData) { (beacon, message) in
                if var beacon = beacon{
                    handler(beacon,nil)
                } else{
                    handler(nil,message!)
                }
            }
        }
    }

用新答案编辑的代码 和 错误正在显示

Cannot convert value of type '()?' to expected argument type 'BeaconRealm?'

0 个答案:

没有答案