ios - 重启应用后 PFUser currentUser 返回 nil

标签 ios swift parse-platform swift2 pfuser

我正在开发一个使用 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/

相关文章:

iphone - 为什么 beginUpdates/endUpdates 重置 tableView 位置以及如何阻止它这样做?

iOS 错误架构 armv7 的 undefined symbol ?

swift - 某些 TableView View 未重新加载,因为我的 TableView Delegate 未接收 tableView :viewFor:row: for every row

Swift NSBundle pathForResource() 返回 nil

iphone - 在 iOS 7 S.D.K 中获取 XIB

ios - flutter 音频播放器播放声音在 IOS 中不起作用

java - Android-ParseQuery- HashMap : Hashmap stays empty?

ios - 从 Parse 中检索 SAVED objectID

javascript - 使用 CloudCode 在 Parse.com 中保存来自 URL 的图像

ios - 如何使用uisearchcontroller在ios 9中添加tableview的搜索选项,与objectiveC