NSUserDefaults在iOS应用程序中的哪里存储数据?
在应用程序中分配许多NSUserDefaults变量是一种好的编程习惯吗?还是引起任何内存管理问题?该变量何时释放。
最佳答案
始终首选使用NSUserDefaults存储应用程序的用户特定首选项。值以plist格式存储在设备上。您无需担心为NSUserDefaults存储的数据释放内存。一旦调用[[NSUserdefaults ..] syncize]方法,它们就会与plist同步。
您唯一需要担心的是不要使用NSUserDefaults来存储敏感信息,例如密码。由于可以通过将设备直接连接到Mac并使用可用的第三方软件访问应用程序空间(沙盒)来访问此plist。
关于ios - NSUserDefaults在iOS中的哪里存储数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19945266/