code_junkie

NSUserDefaults on iPhone SDK not returning nil

Nov 14th, 2011
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  2. if ( [defaults valueForKey:kIdentifierKey] == nil ) {
  3. return YES;
  4. }
  5. else {
  6. NSLog(@"we have a value. return NO. Value is: %@", [defaults objectForKey:kIdentifierKey]);
  7. return NO;
  8. }
  9.  
  10. if ([defaults boolForKey:kIdentifierKey]) [self doSomething];
  11.  
  12. [defaults valueForKey:kIdentifierKey];
  13. [defaults objectForKey:kGroupIdentifierKey];
  14.  
  15. if (![[NSUserDefaults standardUserDefaults] valueForKey:@"foobar"]) NSLog(@"is not yet defined");
  16. if (![[NSUserDefaults standardUserDefaults] objectForKey:@"foobar"]) NSLog(@"is not yet defined");
  17. if ([[NSUserDefaults standardUserDefaults] valueForKey:@"foobar"] == nil) NSLog(@"valueForKey is nil");
  18. if ([[NSUserDefaults standardUserDefaults] objectForKey:@"foobar"] == nil) NSLog(@"objectForKey is nil");
  19.  
  20. is not yet defined
  21. is not yet defined
  22. valueForKey is nil
  23. objectForKey is nil
Add Comment
Please, Sign In to add comment