-1
A
回答
1
如果我正确理解你,你将用户数据保存到一个全局变量?这对我来说似乎没有意义。
如果您正打算等于NSUserDefaults的为全局变量,你可以用下面的办法来从你的标准UserDefaults删除数据:
private func cleanUserDefaultsOnLogout() {
let standardDefaults = UserDefaults.standard
for key in standardDefaults.dictionaryRepresentation().keys {
standardDefaults.removeObject(forKey: key)
}
standardDefaults.synchronize()
}
请纠正我,如果我误解你的题。
相关问题
- 1. 如何获得所有全局变量
- 2. 如何为Laravel中的所有请求设置全局变量
- 3. 打印所有全局变量/局部变量?
- 4. PHP中的全局变量被重置
- 5. 使所有变量全局,PHP
- 6. PHP所有函数变量全局
- 7. C#全局变量为所有形式
- 8. 如何取消设置全局变量。
- 9. Codeigniter:设置'全局变量'
- 10. 与全局变量设置
- 11. 设置全局变量Codeigniter
- 12. jQuery设置全局变量
- 13. lotusscript中的全局变量如何全局变量IBM Notes 9
- 14. 全局变量与配置变量
- 15. 如何重置python中的全局变量?
- 16. 如何避免重置js文件中的全局变量
- 17. 如何在调用函数后重置全局变量?
- 18. 设置Kohana中所有控制器的全局变量2.3.4
- 19. 为所有Docker容器设置全局环境变量
- 20. 如何跨所有包一个全局变量访问在golang
- 21. 如何为symfony 2中的所有控制器设置全局变量?
- 22. 我是如何失去JavaScript内置对象和所有全局变量的?
- 23. 设置全局/局部变量
- 24. 全局变量
- 25. 全局变量
- 26. 全局变量?
- 27. 全局变量
- 28. 全局变量
- 29. 全局变量
- 30. 全局变量
是的,我想使用NSUserDefaults,但问题是我需要它们跨不同的屏幕访问,这就是为什么我把它们作为全局变量。因此,例如,我有一个进入Tab1的mealArray - Rota,Tab2 - 膳食列表和Tab 3 - 来自mealsArray的成分。如果他们是本地和NSUserDefaults,那么他们将无法访问。或者我误解了这个? –
NSUserDefaults可以通过不同的ViewController访问,只需创建一个'UserDefaults.standard'对象并通过它们的密钥访问它们。 – cr0ss
我不知道,只有几个月快速。非常感谢你,非常有用@ cr0ss –