问题
我想在NSUserDefaults中存储NSString并稍后检索它。我有一个关于两种不同检索方法的问题。现在我在文件的顶部:
// String used to identify the update object in the user defaults storage.
static NSString * const kLastStoreUpdateKey = @"LastStoreUpdate";
方法1
NSString *lastUpdate = [[NSUserDefaults standardUserDefaults] objectForKey:kLastStoreUpdateKey];
方法2
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSString *myString = [prefs stringForKey:kLastStoreUpdateKey];
我应该知道的是否存在重大差异?另外,有人可以解释究竟是什么 objectForKey
? Apple的API声明:它“返回与第一次出现指定默认值相关联的对象。”“指定的默认值是什么意思?”
谢谢!
答案 0 :(得分:1)