Мне было интересно, как сделать обработчик завершения для функции, которую я создаю в Swift 3. Вот как я сделал свою функцию прямо перед тем, как обновиться до Swift 3:
func Logout(completionHandler: (success: Bool) -> ()) {
backendless.userService.logout(
{ ( user : AnyObject!) -> () in
print("User logged out.")
completionHandler(success: true)
},
error: { ( fault : Fault!) -> () in
print("Server reported an error: \(fault)")
completionHandler(success: false)
})}
Но теперь я не могу найти оптимальный подход, который работает прямо сейчас.