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”或其他地方?