NSUserDefaults通常用来存储应用程序的轻量级配置数据,例如“用户是否保留聊天记录”。这样,在用户再次运行应用程序时,可以直接读取这些配置。
NSUserDefaults使用缓存,以提高数据读写效率,系统会定时自动调用synchronize函数把缓存里的数据同步到磁盘文件,如果需要即时落地,可以手动调用synchronize函数。该文件在mac上的存储路径如下:
~/Library/Preferences/bundleId.plist
相关api详情可以参考官方文档链接:
https://developer.apple.com/reference/foundation/nsuserdefaults?language=objc
网友评论