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

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


iOS开发中删除NSUserDefaults中所有记录
文章图片
删除代码 可复制代码:

// 删除NSUserDefaults所有记录
NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];
NSUserDefaults * defautls = [NSUserDefaults standardUserDefaults];
[defautls removePersistentDomainForName:appDomain];
【iOS开发中删除NSUserDefaults中所有记录】本篇文章到这里就结束了,愿大家加班不多工资多,男同胞都有女朋友,女同胞都有男朋友。

    推荐阅读