从NSUserDefaults检索int

jar*_*ryd 9 iphone objective-c nsuserdefaults

如何从NSUserDefaults中检索int?

我有以下代码

NSUserDefaults *def = [NSUserDefaults standardUserDefaults];
NSArray *prefs = [def arrayForKey:@"addedFavs"];    
favList = [[NSMutableArray alloc] initWithArray:prefs];
Run Code Online (Sandbox Code Playgroud)

如果我试试这个

NSUserDefaults *def = [NSUserDefaults standardUserDefaults];
int tempInt = [def objectForKey:@"addedFavs"];  
Run Code Online (Sandbox Code Playgroud)

我不需要做铸造吗?

sho*_*sti 28

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


Tom*_*ing 6

您是否在文档中查看了NSUserDefaults?有一种integerForKey:方法可以检索给定键的整数.

NSInteger tempInt = [[NSUserDefaults standardUserDefaults] integerForKey:@"aKey"];
Run Code Online (Sandbox Code Playgroud)