我有一台iPhone 7,我也在用它进行开发。我注意到,在我的应用程序中,我存储了一个会话令牌,用于自动登录到NSUserDefaults。但有时,如果不删除它,会话令牌就为空,自动登录就不起作用了。这也发生在其他应用程序上,有时它会要求我重新登录,尽管我已经登录了。我猜测,不知何故,NSUserDefaults上使用的大多数应用程序都在以某种方式被删除。有谁有类似的问题吗?
class func setSessionToken(_ token: String){
let defaults = UserDefaults.standard
defaults.setValue(token, forKey: sessionTokenKey)
defaults.synchronize()
}
class func getSessionToken()->String?{
let defaults = UserDefaults.standard
return defaults.string(forKey: sessionTokenKey)
}发布于 2017-02-02 03:24:24
当运行iOS8或9模拟器,然后运行iOS10模拟器,并且NSUserDefaults在模拟器中停止工作时,通常会出现此问题。
但是,在您的情况下,如果它在iPhone中也不起作用。您可以在最新版本的Xcode8上试用。
https://stackoverflow.com/questions/41987254
复制相似问题