代码之家  ›  专栏  ›  技术社区  ›  some_id

从nsuserdefaults中检索int

  •  9
  • some_id  · 技术社区  · 15 年前

    如何从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 回复  |  直到 15 年前
        1
  •  28
  •   shosti    15 年前

    你可以使用 -[NSUserDefaults setInteger:forKey:] 储存价值和 -[NSUserDefaults integerForKey] 检索它。

        2
  •  6
  •   Tom Irving    15 年前

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

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