美文网首页
iOS开发中删除NSUserDefaults中所有记录

iOS开发中删除NSUserDefaults中所有记录

作者: 梁森的简书 | 来源:发表于2018-05-09 17:26 被阅读78次

    在开发中通常会使用NSUserDefaults对一些轻量级的数据进行持久性存储,在退出的时候通常会将NSUserDefaults中存储的所有数据删除。之前的做法是找到其存储的键,然后依次将存储的数据删除。可这样做会存在一些问题:1. 如果存储的数据过多的话,删除代码很多。2. 开发者稍不注意就会漏删几个数据。

    实际上是可以一步将NSUserDefaults中存储的数据全部删除的。

    代码:

    删除代码

    可复制代码:

    // 删除NSUserDefaults所有记录

        NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];

        NSUserDefaults * defautls = [NSUserDefaults standardUserDefaults];

        [defautls removePersistentDomainForName:appDomain];

    本篇文章到这里就结束了,愿大家加班不多工资多,男同胞都有女朋友,女同胞都有男朋友。😊

    相关文章

      网友评论

          本文标题:iOS开发中删除NSUserDefaults中所有记录

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