美文网首页
清除全部或某个的NSUserDefaults储存的数据

清除全部或某个的NSUserDefaults储存的数据

作者: Echo126 | 来源:发表于2016-12-29 10:06 被阅读2456次

    1.清除每个Key

    /*清除所有的存储本地的数据*/
    - (void)clearAllUserDefaultsData{

    NSUserDefaults*userDefaults = [NSUserDefaults  standardUserDefaults];

    NSDictionary*dic = [userDefaults  dictionaryRepresentation];

    for(idkey in dic) {
    [userDefaults  removeObjectForKey:key];  

    }

    [userDefaults  synchronize];

    }

    2.清除某个Key

    [userDefaults    removeObjectForKey:@""];

    [userDefaults   synchronize];

    3.清除持久域

    /* 清除所有的存储本地的数据*/
    - (void)clearAllUserDefaultsData{

    NSString*appDomain = [[NSBundlemainBundle]bundleIdentifier];

    [[NSUserDefaultsstandardUserDefaults]removePersistentDomainForName:appDomain];

    }

    相关文章

      网友评论

          本文标题:清除全部或某个的NSUserDefaults储存的数据

          本文链接:https://www.haomeiwen.com/subject/glbuvttx.html