繁体   English   中英

iOS与Parse。 PFUser.currentuser()没有被缓存。应用程序重启后返回nil

[英]iOS with Parse. PFUser.currentuser() not getting cached. Returns nil after app restart

我正在用快速的Parse构建一个应用程序。 应用程序停止并再次运行后,PFUser.currentuser()始终返回nil。 我正在使用iOS模拟器并启用了本地数据存储。 我正在使用这样的东西 -

if PFUser.currentuser() == nil {
// Perform segue to login screen
}

登录我正在使用

PFUser.loginWithUsernameInBackground(...)

当前用户保持不变,直到应用程序重新启动,之后它将重置为nil。 我甚至试图固定当前用户,但它不起作用。 如何检查当前用户是否在本地缓存。 任何帮助,将不胜感激。 谢谢。

对我来说,原因很简单,以下部分未执行。 小心多线程。 通常这就是原因。

Parse.setApplicationId("xx","xx")

你确定你没有重置模拟器并在同一个模拟器上运行吗? 它不应该清除currentUser。 你有可能打电话吗?

PFUser.logout()

在AppDelegate中的'applicationWillTerminate'或其他任何地方?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM