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

shu*_*al7 10 login ios parse-platform swift pfuser

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

if PFUser.currentuser() == nil {
// Perform segue to login screen
}
Run Code Online (Sandbox Code Playgroud)

登录我正在使用

PFUser.loginWithUsernameInBackground(...)
Run Code Online (Sandbox Code Playgroud)

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

Nat*_*iel 1

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

PFUser.logout()
Run Code Online (Sandbox Code Playgroud)

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