更新时间:2023-02-02 21:01:55
您应使用NSUserDefaults:
You should use NSUserDefaults :
您这样设置:
NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults];
然后您可以像这样设置新对象:
then you can set new objects like that:
[defaults setBool:YES forKey:@"bools"];
[defaults setObject:[NSNumber numberWithInt:14] forKey:@"numbers"];
[defaults setFloat:60.0 forKey:@"floats"];
[defaults setObject:@"simple string" forKey:@"strings"];
[defaults setObject:[NSDate date] forKey:@"dates"];
当您需要读取值时,可以使用:
when you need to read a value you can use :
NSUInteger integerFromPrefs = [defaults integerForKey:@"integers"];
BOOL boolFromPrefs = [defaults boolForKey:@"bools"];
NSString *stringFromPrefs = [defaults objectForKey:@"bools"];
etc...
,并记住在每次更改后同步您的更改:
and remember to synchronize your changes after each change:
[defaults synchronize];
顺便说一句
您可以从应用程序中的任何视图读取和写入NSUserDefaults.
You can read and write to the NSUserDefaults from any view in your application.
修改
要查看NSUserDefaults中的所有数据,可以使用:
To see all of the data in the NSUserDefaults you can use:
NSLog(@"%@", [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]);
这将打印存储在plist中的所有键和值.
This will print all the keys and values stored in the plist.
祝你好运