我正在使用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?'