Iphone 从NSUserDefaults检索int

Iphone 从NSUserDefaults检索int,iphone,objective-c,nsuserdefaults,Iphone,Objective C,Nsuserdefaults,如何从NSUserDefaults检索int 我有以下代码 NSUserDefaults *def = [NSUserDefaults standardUserDefaults]; NSArray *prefs = [def arrayForKey:@"addedFavs"]; favList = [[NSMutableArray alloc] initWithArray:prefs]; 如果我试试这个 NSUserDefaults *def = [NSUserDefaults sta

如何从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"];  

我是否不需要进行类型转换?

您可以使用
-[NSUserDefaults setInteger:forKey:
存储值,并使用
-[NSUserDefaults IntegerWorkey]
检索值

您查看过文档中的NSUserDefaults吗?有一个
integerworkey:
方法将检索给定键的整数

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