Ios PFUser.currentUser()从不等于零

Ios PFUser.currentUser()从不等于零,ios,swift,pfuser,Ios,Swift,Pfuser,我在Swift和Xcode 7上有一种奇怪的行为。这在Xcode 6上没有发生。我已在解析中禁用匿名用户。我已注销当前用户。每次我回到登录屏幕…无论是在后台注销用户,还是即使注销然后重新启动应用程序,PFUser.currentUser()都不等于零。它总是允许用户进入主屏幕。我甚至在执行以下语句之前尝试注销用户,但是PFUser.currentUser()仍然不是nil 有人有同样的问题吗?这是在更新之后开始的 if PFUser.currentUser() != nil {

我在Swift和Xcode 7上有一种奇怪的行为。这在Xcode 6上没有发生。我已在解析中禁用匿名用户。我已注销当前用户。每次我回到登录屏幕…无论是在后台注销用户,还是即使注销然后重新启动应用程序,PFUser.currentUser()都不等于零。它总是允许用户进入主屏幕。我甚至在执行以下语句之前尝试注销用户,但是PFUser.currentUser()仍然不是nil

有人有同样的问题吗?这是在更新之后开始的

if PFUser.currentUser() != nil {
                // Do stuff with the user
                let storyboard = UIStoryboard(name: "main", bundle: nil)
                let controller = storyboard.instantiateViewControllerWithIdentifier("mainVC")
                self.presentViewController(controller, animated: true, completion: nil)

            }
试试这个:

var currentUser = PFUser.currentUser()?.username

if currentUser != nil {
    // Do your stuff here
}
试试这个:

var currentUser = PFUser.currentUser()?.username

if currentUser != nil {
    // Do your stuff here
}
试试这个:

var currentUser = PFUser.currentUser()?.username

if currentUser != nil {
    // Do your stuff here
}
试试这个:

var currentUser = PFUser.currentUser()?.username

if currentUser != nil {
    // Do your stuff here
}

最好使用用户的objectId而不是用户名,因为用户名可以更改,但objectId永远不会更改

    let currentUser = PFUser.currentUser()?.objectId
if currentUser != "" {

}

最好使用用户的objectId而不是用户名,因为用户名可以更改,但objectId永远不会更改

    let currentUser = PFUser.currentUser()?.objectId
if currentUser != "" {

}

最好使用用户的objectId而不是用户名,因为用户名可以更改,但objectId永远不会更改

    let currentUser = PFUser.currentUser()?.objectId
if currentUser != "" {

}

最好使用用户的objectId而不是用户名,因为用户名可以更改,但objectId永远不会更改

    let currentUser = PFUser.currentUser()?.objectId
if currentUser != "" {

}

#钱!谢谢你,老兄,你耍了个花招。只需将var更改为let。这对我有用。PFUser.currentUser()不是nil,但此时用户名是nil,因为它尚未保存。很酷,很高兴它有帮助。你能接受这个答案吗?这样其他人也能从中受益。干杯:)#钱!谢谢你,老兄,你耍了个花招。只需将var更改为let。这对我有用。PFUser.currentUser()不是nil,但此时用户名是nil,因为它尚未保存。很酷,很高兴它有帮助。你能接受这个答案吗?这样其他人也能从中受益。干杯:)#钱!谢谢你,老兄,你耍了个花招。只需将var更改为let。这对我有用。PFUser.currentUser()不是nil,但此时用户名是nil,因为它尚未保存。很酷,很高兴它有帮助。你能接受这个答案吗?这样其他人也能从中受益。干杯:)#钱!谢谢你,老兄,你耍了个花招。只需将var更改为let。这对我有用。PFUser.currentUser()不是nil,但此时用户名是nil,因为它尚未保存。很酷,很高兴它有帮助。你能接受这个答案吗?这样其他人也能从中受益。干杯:)!