Я создаю API Manager, использую учебник в ссылку
, но я получил ошибку при реализации с моей функцией
Я использую 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?'