Clearing NSUserDefaults
- 10月
- 06
- Posted by Lin
- Posted in iOS & Object-c
There are many ways to store data in an iOS app.
Core Data, SQLite and UIDocuments are all available but often the quick and easy way to store some data is to use NSUserDefaults.
Sometimes we need to clear all of NSUserDefaults data in your app. And there are two ways to clear it.
1.Delete all keys from NSUserDefaults dictionary.
[css] – (void)resetDefaults { NSUserDefaults * defs = [NSUserDefaults standardUserDefaults]; NSDictionary * dict = [defs dictionaryRepresentation]; for (id key in dict) { [defs removeObjectForKey:key]; } [defs synchronize]; } [/css]2.Use NSUserDefaults removePersistentDomainForName method.
[css] NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier]; [[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain]; [/css] You can try both of them.Comment
[do_widget “Facebook Comments Master”]近期文章
- Salesforce DevTools Release Notes (version 3.10.0) – mass edit custom fields on lightning
- Salesforce DevTools Release Notes (version 3.9.0)- Object Fields, SOQL Query Editor
- Salesforce DevTools Release Notes (version 3.8.0)
- Salesforce DevTools的开发者用户突破10,000名!THANK YOU!
- Lightning Component中使用Promise处理Apex服务端请求
Top Posts
- Salesforce DevTools – Saleforce开发者必备Chrome扩展 - 228.7K views
- Date format 与 DateTime format - 211.2K views
- Salesforce批量编辑 (Chrome扩展) – 在任何标准视图上进行批量插入, 拷贝, 更新, 删除, 支持Classic与Lightning! - 161.8K views
- 编写一个可被计划执行的Batch Apex - 126.5K views
- 用Sublime Text 3架设Salesforce的快速开发环境 - 123.3K views
分类目录
- APEX
- 应用
- Custom Label
- Custom Metadata
- Custom Setting
- Design & UI
- 交流会
- Heroku
- iOS & Object-c
- Lightnint Component
- Linux & Mac OS
- Metadata API
- Node.js
- Open Source
- Other
- PHP Framework
- Release Notes
- REST API
- Salesforce
- Salesforce DevTools
- Salesforce DX
- SOQL
- Tooling API
- Unit Tests
- Validation Rule
- Visualforce
- WordPress
您必须登录才能发表评论。