iOS与parsing。 PFUser.currentuser()没有被caching。 应用程序重新启动后返回nil

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

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

而我正在使用login

 PFUser.loginWithUsernameInBackground(...) 

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

对我来说,原因就是下面这个部分是不被执行的。 小心multithreading。 通常这是原因。

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

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

 PFUser.logout() 

在AppDelegate的“applicationWillTerminate”或其他地方?