从NSUserDefaults检索int

时间:2010-07-18 10:57:52

标签: iphone objective-c nsuserdefaults

如何从NSUserDefaults中检索int?

我有以下代码

NSUserDefaults *def = [NSUserDefaults standardUserDefaults];
NSArray *prefs = [def arrayForKey:@"addedFavs"];    
favList = [[NSMutableArray alloc] initWithArray:prefs];

如果我试试这个

NSUserDefaults *def = [NSUserDefaults standardUserDefaults];
int tempInt = [def objectForKey:@"addedFavs"];  

我不需要进行类型转换吗?

2 个答案:

答案 0 :(得分:28)

您可以使用-[NSUserDefaults setInteger:forKey:]来存储值,使用-[NSUserDefaults integerForKey]来检索它。

答案 1 :(得分:6)

您是否在文档中查看了NSUserDefaults?有一个integerForKey:方法将检索给定键的整数。

NSInteger tempInt = [[NSUserDefaults standardUserDefaults] integerForKey:@"aKey"];