NSUserDefaults - How to tell if a key exists

前端 未结 11 1842
耶瑟儿~
耶瑟儿~ 2020-12-12 11:06

I\'m working on a small iPhone app, and I am using NSUserDefaults as my data persistence. It only has to keep track of a few things, such as some names and som

11条回答
  •  青春惊慌失措
    2020-12-12 11:43

    As mentioned above it wont work for primitive types where 0/NO could be a valid value. I am using this code.

    NSUserDefaults *defaults= [NSUserDefaults standardUserDefaults];
    if([[[defaults dictionaryRepresentation] allKeys] containsObject:@"mykey"]){
    
        NSLog(@"mykey found");
    }
    

提交回复
热议问题