gpt4 book ai didi

ios - 使用 parse.com 在后台注销

转载 作者:行者123 更新时间:2023-11-28 06:50:39 25 4
gpt4 key购买 nike

我是创建应用程序的新手,我正在尝试制作一个使用 parse.com 使用 Xcode 7 和 Swift 登录和注销的应用程序。到目前为止,我已经制作了注册和登录屏幕以及主屏幕,到目前为止,只有一个注销按钮。我有一个名为“signOut”的 IBAction 方法,它在按下注销按钮时触发。在里面我只有两行代码:

self.performSegueWithIdentifier("segue that goes back to login screen", sender: self)
PFUser.logOutInBackground()

这在连接到互联网时工作正常,但在离线时屏幕卡住 10-20 秒,同时应用程序尝试连接到网络然后切换回登录屏幕。我希望它切换到登录屏幕然后注销,但我不明白为什么不这样做。我什至尝试将 PFUser.logOutInBackground() 移动到登录屏幕 View Controller 的 viewWillAppear 和 viewDidLoad 方法,但仍然遇到同样的问题。也许让我最困惑的是,即使 View 没有改变,在应用程序尝试连接到网络时,注销命令后的任何代码都会继续执行。对此问题的任何帮助将不胜感激。谢谢。

最佳答案

试试这个:

PFUser.logOutInBackgroundWithBlock({ (error: NSError?) -> Void in
if let error = error {
// Handle error
} else {
self.performSegueWithIdentifier("unwindToLoginViewController", sender: self)
}
})

关于ios - 使用 parse.com 在后台注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35006840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com