Iphone StandardUserDefault的用途是什么?
我是iphone编程新手。请给我解释一下这个密码。这就是standardUserDefaults的使用?这段代码将如何工作Iphone StandardUserDefault的用途是什么?,iphone,xcode,nsuserdefaults,Iphone,Xcode,Nsuserdefaults,我是iphone编程新手。请给我解释一下这个密码。这就是standardUserDefaults的使用?这段代码将如何工作 -(void)load { DLog("Load Configuration"); NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; bool savedDefaults = [defaults boolForKey:kKeySavedDefaults]; if (savedDefau
-(void)load
{
DLog("Load Configuration");
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
bool savedDefaults = [defaults boolForKey:kKeySavedDefaults];
if (savedDefaults)
{
columns = [defaults integerForKey:kKeyColumns];
if (columns == 0) columns = kColumnsDefault;
rows = [defaults integerForKey:kKeyRows];
if (rows == 0) rows = kRowsDefault;
photoType = [defaults integerForKey:kKeylastPhotoType];
photoEnabled = [defaults boolForKey:kKeyPhotoEnabled];
numbersEnabled = [defaults boolForKey:kKeyNumbersEnabled];
soundEnabled = [defaults boolForKey:kKeySoundEnabled];
}
else
{
columns = kColumnsDefault;
rows = kRowsDefault;
photoType = klastPhotoTypeDefault;
photoEnabled = kPhotoEnabledDefault;
numbersEnabled = kNumbersEnabledDefault;
soundEnabled = kSoundEnabledDefault;
}
}
-(void)save
{
DLog("Save Configuration");
BOOL restart = NO;
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults integerForKey:kKeyColumns] != columns) { restart = YES; }
if ([defaults integerForKey:kKeyRows] != rows) { restart = YES; }
[defaults setBool:YES forKey:kKeySavedDefaults];
[defaults setInteger:columns forKey:kKeyColumns];
[defaults setInteger:rows forKey:kKeyRows];
[defaults setInteger:photoType forKey:kKeylastPhotoType];
[defaults setBool:photoEnabled forKey:kKeyPhotoEnabled];
[defaults setBool:numbersEnabled forKey:kKeyNumbersEnabled];
[defaults setBool:soundEnabled forKey:kKeySoundEnabled];
[defaults synchronize];
[board configChanged:restart];
}
用户默认值用于存储少量配置参数 从: NSUserDefaults类为 与默认系统交互。默认系统允许 应用程序自定义其行为以匹配用户的首选项。 例如,您可以允许用户确定使用的单位 测量应用程序显示的频率或文档显示的频率 自动保存。应用程序通过分配 值设置为用户默认数据库中的一组参数。这个 参数被称为默认值,因为它们通常用于 确定应用程序启动时的默认状态或其行为方式 默认情况下
用户默认值用于存储少量配置参数 从: NSUserDefaults类为 与默认系统交互。默认系统允许 应用程序自定义其行为以匹配用户的首选项。 例如,您可以允许用户确定使用的单位 测量应用程序显示的频率或文档显示的频率 自动保存。应用程序通过分配 值设置为用户默认数据库中的一组参数。这个 参数被称为默认值,因为它们通常用于 确定应用程序启动时的默认状态或其行为方式 默认情况下
如果您想存储一些少量数据,如用户名、密码。。。。。。通过使用这些概念,您可以存储值,如果您想存储一些少量数据,如用户名、密码。。。。。。通过使用这些概念,您可以将值My password存储在一个简单、开放的plist中?!我只是希望我不要使用你的某个应用程序,最好使用钥匙链作为密码。我的密码在一个简单开放的plist中?!我只是希望我不要使用你的应用程序,最好使用钥匙链作为密码。