NSUserDefaults: detecting nil

Posted by alJaree on Stack Overflow See other posts from Stack Overflow or by alJaree
Published on 2011-01-09T16:19:41Z Indexed on 2011/01/09 16:53 UTC
Read the original article Hit count: 218

Filed under:
|

I have some code in my classes to read from NSUserDefaults

NSUserDefaults *defs = [NSUserDefaults standardUserDefaults];
score = [defs integerForKey:@"score"];

this causes a crash.

Im guessing it is because the score value is nil or doesnt exist.

How can I check if it is nil?

EDIT.

The following code causes a crash when storing to NSUserDefaults.

NSUserDefaults *defs = [NSUserDefaults standardUserDefaults];
    [defs setInteger:0 forKey:@"score"];
    [defs setInteger:3 forKey:@"lives"];
    [defs release];

Im not sure what the issue is

On some crashes there isnt even a crash report in the console.

Thanks

© Stack Overflow or respective owner

Related posts about iphone

Related posts about nsuserdefaults