How to edit a saved value in NSUserDefaults

I save some string value in NSUserDefaults,

In the next button, click I need to edit the saved value and save a new line instead of the old line.

How can i do this.

Can someone help me.

Thanks in advance.

+3
source share
3 answers
[[NSUserDefaults standardUserDefaults] setObject: newStringValue forKey: kMyKey];
+9
source
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];

// getting an NSString

[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"Password"]; 

[prefs setObject:@"" forKey:@"Password"];

NSString  *passwordStr = [prefs stringForKey:@"Password"];

[[NSUserDefaults standardUserDefaults] synchronize];
+5
source

Try it, it will work for me

To store a value in NSUserDefaults

    NSString *valueToSave = @"iOS";
   [[NSUserDefaults standardUserDefaults] setObject:valueToSave forKey:@"development"];
   [[NSUserDefaults standardUserDefaults] synchronize];

To return it or access it,

  NSString *savedValue = [[NSUserDefaults standardUserDefaults]
                        stringForKey:@"development"];
  NSLog(@"NSuserDefault value %@",savedValue);

Hope this helps someone.

0
source

Source: https://habr.com/ru/post/1785879/


All Articles