我想在我的应用中使用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 ... 我错过了什么?感谢
编辑:已解决
我必须在检查boolean isBan:
之前刷新用户currentUser!.fetchInBackgroundWithBlock // refresh the user asynchronously
答案 0 :(得分:1)
尝试使用 valueForObject
<script>