概览
NSUserDefaults
类提供了一个与默认系统交互的编程接口。默认系统允许应用程序自定义其行为以匹配用户的首选项。例如,您可以允许用户指定其首选的测量单位或媒体播放速度。应用程序通过为用户默认数据库中的一组参数指定值来存储这些首选项。这些参数被称为默认值,因为它们通常用于确定应用程序启动时的默认状态或默认情况下的行为方式。在运行时,使用NSUserDefaults
对象从用户的默认数据库中读取应用程序使用的默认值。nsUserDefaults缓存信息,以避免每次需要默认值时都必须打开用户的默认数据库。当您设置默认值时,它会在您的进程内同步更改,并异步更改为持久存储和其他进程。