我正在开发一个使用 Parse 作为后端的 swift iPhone 应用程序,当我重新启动应用程序时,currentUser
未被识别并返回 nil 重定向到登录页面。一旦我重新登录,用户将保持登录状态,直到我停止该应用程序。
if PFUser.currentUser() == nil {
//return to the login page
} else {
// perform normal operations
}
我很好奇为什么会发生这种情况,因为我唯一拥有 PFUser.logOut()
的地方是在注销函数中,该函数不在初始 View Controller 上,仅在按下按钮时调用.在此先感谢您的帮助!
编辑:这个问题今天早上开始出现。在过去的 2 周里,我没有遇到任何关于使用 parse 自动登录的问题。所以我不知道我能做些什么来引起它。从昨晚到今天早上,我更改的唯一代码是尝试通过向我的 VC 添加委托(delegate)来将数据从一个 View Controller 传递到 popoverViewController,但我已经删除了它们并且仍然不知所措。
最佳答案
我最终下载了最新的 Parse SDK,它解决了问题。来自这篇文章的艾迪PFUser currentUser nil after app update还说恢复到以前的 Parse SDK 也解决了这个问题。
关于ios - 重启应用后 PFUser currentUser 返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32425961/