[UserDefaults setBool:isbool forKey:@"key"];
要使用 boolForKey: 的方法才能得到正确的BOOL类型,
用objectForKey: 返回的类型无法做if(temp)等判断,这个错误不容易引起注意。
最后最好加上:
// 更新配置
[UserDefaults synchronize];
这样可以更改完配置信息后及时写入磁盘,否则会延时写入,如果这时候程序停止,配置信息就不会写入了。
[UserDefaults setBool:isbool forKey:@"key"];
要使用 boolForKey: 的方法才能得到正确的BOOL类型,
用objectForKey: 返回的类型无法做if(temp)等判断,这个错误不容易引起注意。
最后最好加上:
// 更新配置
[UserDefaults synchronize];
这样可以更改完配置信息后及时写入磁盘,否则会延时写入,如果这时候程序停止,配置信息就不会写入了。