//NSUserDefaults会创建一个plist文件,内部存放一个字典
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
if (![userDefaults objectForKey:@"first"]) {
//第一次启动
[userDefaults setBool:YES forKey:@"first"];
//同步文件,向plist中写入key-value
[userDefaults synchronize]; //如果程序运行占用比较大的内存的时候不加这行代码,可能会造成无法写入plist文件中
}
//通过NSUserDefaults,将写入到plist文件中的文件删除
NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];
NSDictionary *dictionary = [userDefault dictionaryRepresentation];
for (NSString *key in [dictionary allKeys]) {
[userDefault removeObjectForKey:key];
[userDefault synchronize];
}
时间: 2024-10-19 06:50:01