NSUserDefaults 添加与删除

     //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];
    }

 
原文地址:https://www.cnblogs.com/tian-sun/p/4219521.html