0

在浏览 的类参考文件时NSUserDefaults,我注意到返回[NSUserDefaults standardUserDefaults]值为

共享默认对象

这个对象是什么,它的类型是什么?我们可以在这个对象上调用哪些方法?

谢谢,

4

2 回答 2

1

它是 的一个实例NSUserDefaults。您可以调用为该类定义的任何实例方法。(例如 stringForKey:dictionaryForKey:....)

于 2012-11-12T17:00:03.727 回答
0
+ (NSUserDefaults *)standardUserDefaults

它只是返回 NSUserDefaults 类型的单例对象的类方法。因此,您可以调用此类的所有方法。

来自NSUserDefaults 类参考

为当前用户初始化默认值。即使再次调用此方法,对标准搜索列表的后续修改仍然有效——仅在第一次调用此方法时,才保证搜索列表是标准的。提供共享实例是为了方便——您可以使用 alloc 和 initWithUser: 或 init 创建自定义实例。

于 2012-11-12T17:06:11.447 回答