Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在初次登录后自动登录用户?_Ios_Swift_Parse Platform - Fatal编程技术网

Ios 如何在初次登录后自动登录用户?

Ios 如何在初次登录后自动登录用户?,ios,swift,parse-platform,Ios,Swift,Parse Platform,用户登录后,即使应用程序终止,我如何让他们保持登录?目前,用户可以登录,但当他们结束应用程序时,他们必须再次登录。相反,我希望他们登录,即使应用程序已结束。下面是用户登录的代码 @IBAction func loginAction(sender: AnyObject) { let username = self.usernameField.text let password = self.passwordField.text if(username!.utf16.

用户登录后,即使应用程序终止,我如何让他们保持登录?目前,用户可以登录,但当他们结束应用程序时,他们必须再次登录。相反,我希望他们登录,即使应用程序已结束。下面是用户登录的代码

 @IBAction func loginAction(sender: AnyObject) {

    let username = self.usernameField.text
    let password = self.passwordField.text


    if(username!.utf16.count) < 4 || (password!.utf16.count < 5){

    let alert = UIAlertView(title: "Invalid", message: "Username must be greater then 4 and Password must be greater then 5", delegate: self, cancelButtonTitle: "OK")
    alert.show()

    }else{

        self.actInd.startAnimating()

        PFUser.logInWithUsernameInBackground(username!, password: password!, block: { (user, error) -> Void in

            self.actInd.stopAnimating()

            if ((user) != nil) {

                //var alert = UIAlertView(title: "Success", message: "Logged In", delegate: self, cancelButtonTitle: "OK")
                //alert.show()



                dispatch_async(dispatch_get_main_queue(),{

                    self.performSegueWithIdentifier("login", sender: self)


                })

            }else {

                let alert = UIAlertView(title: "Error", message: "\(error)", delegate: self, cancelButtonTitle: "OK")
                alert.show()

            }



        })

    }


}
@iAction函数登录(发送方:AnyObject){
让username=self.usernameField.text
让password=self.passwordField.text
如果(用户名!.utf16.count)<4 | |(密码!.utf16.count<5){
let alert=UIAlertView(标题:“无效”,消息:“用户名必须大于4,密码必须大于5”,代表:自我,取消按钮提示:“确定”)
alert.show()
}否则{
self.actInd.startAnimating()
PFUser.logInWithUsernameInBackground(username!,password:password!,block:{(user,error)->Void in
self.actInd.stop设置动画()
如果((用户)!=nil){
//var alert=UIAlertView(标题:“成功”,消息:“登录”,代表:自我,取消按钮:“确定”)
//alert.show()
dispatch\u async(dispatch\u get\u main\u queue(){
self.performsguewithidentifier(“登录”,发件人:self)
})
}否则{
let alert=UIAlertView(标题:“错误”,消息:“\(错误)”,委托:自我,取消按钮:“确定”)
alert.show()
}
})
}
}

再次启动应用程序后,您是否检查了
PFUser.currentUser()

视图中出现的示例:

let currentUser = PFUser.currentUser()

if currentUser == nil {
     // log in logic

} else {
     // user is logged in

} 

它表示当前用户为零。可以尝试提供的PFLogInViewController吗?