У меня есть обратный вызов как один из параметров этой функции, на линии callback(false)
это Type 'Void' does not conform to protocol 'BooleanLiteralConvertible'
. Зачем? Мой обратный вызов должен возвращать Bool
, который, безусловно, является ложнымreturn callback in swift
func facebookLoginWithCallback(callback: ((Void) -> (Bool))) -> Void {
let permissions = ["public_profile", "email", "user_friends"]
PFFacebookUtils.logInWithPermissions(permissions, block: {(user: PFUser?, error: NSError?) -> (Void) in
if (user == nil) {
println(error)
callback(false)
} else if ((user?.isNew) == true) {
}
})
}
«CallBack» не принимает никаких параметров, вы передаете в булевой «обратного вызова (ложь)». Это ошибка. – gagarwal