ios - NSUserDefault not able to retrieve value double -
i'm creating simple double value, saving nsuserdefault , trying recover it...but doesn't.
- (ibaction)try:(id)sender { double value = 42.00; nsuserdefaults *defaults = [nsuserdefaults standarduserdefaults]; [defaults setdouble:value forkey:@"kdoublekey"]; // nslog(@"loading %f",mydouble); } -(void)viewwillappear:(bool)animated { [super viewwillappear:animated]; nsuserdefaults *fetchdefaults = [nsuserdefaults standarduserdefaults]; double intvalue = [fetchdefaults doubleforkey:@"kdoublekey"]; nslog(@"douvle reteive %f",intvalue); }
do not forget synchronise whenever save defaults: put @ end of try method
[[nsuserdefaults standarduserdefaults]synchronize]; here apple says this: because method automatically invoked @ periodic intervals, use method if cannot wait automatic synchronization (for example, if application exit) or if want update user defaults on disk though have not made changes.
Comments
Post a Comment