Я хочу запретить пользователю в моем приложении использовать Parse Framework, но он не работает.iOS Parse запретить пользователю
У меня есть колонка в моей базе данных пользователей, чтобы запретить пользователям. Я устанавливаю переменную вручную (на parse.com, а не в моем приложении).
проверить это значение в AppDelegate:
// Check if user is connected
let currentUser = PFUser.currentUser()
if currentUser != nil {
// if user is connected, check if he is ban
let isBan = currentUser!.objectForKey("isBan") as! Bool
print("Is user ban ? : \(isBan)")
if isBan == true {
PFUser.logOutInBackground()
}
проблема! Я установил переменную «isBan» в TRUE, но выход печати показывает, что переменная по-прежнему FALSE ... Что мне не хватает? благодаря
EDIT: решаемые
я должен обновить пользователя перед проверкой булево isBan:
currentUser!.fetchInBackgroundWithBlock // refresh the user asynchronously
попробуйте использовать '. boolForKey ("isBan") 'this вернет bool вместо любого объекта objec т. – milo526
нет участника .boolForKey – user3722523