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

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

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

代码:

这里写图片描述

删除代码

可复制代码:

// 删除NSUserDefaults所有记录

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

NSUserDefaults * defautls = [NSUserDefaults standardUserDefaults];

[defautls removePersistentDomainForName:appDomain];

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

猜你喜欢

转载自blog.csdn.net/u010105969/article/details/80256929
今日推荐