本工具仅支持缓存NSString类型数据。

CacheUtil.h,代码如下:

#import <Foundation/Foundation.h>@interface CacheUtil : NSObject {}+(void)cacheItems:(NSString*)item for:(NSString*)key;
+(NSString*)cachedItemsFor:(NSString*)key;
+(void)removeCacheItem:(NSString*)key;@end

CacheUtil.m,代码如下:

#import "CacheUtil.h"@implementation CacheUtil//用键值key,缓存item
+(void)cacheItems:(NSString*)item for:(NSString*)key {NSUserDefaults* defaults= [NSUserDefaults standardUserDefaults];[defaults setObject:item forKey:key];
}//取出键值为key的缓存内容
+(NSString*)cachedItemsFor:(NSString*)key {NSUserDefaults* defaults= [NSUserDefaults standardUserDefaults];NSString* item = [defaults objectForKey:key];return item;
}//删除键值为key的缓存
+(void)removeCacheItem:(NSString*)key {NSUserDefaults* defaults= [NSUserDefaults standardUserDefaults];[defaults removeObjectForKey:key];
}@end

【iPhone代码片段之七】用NSUserDefaults作为缓存工具相关推荐

  1. iphone 代码片段2

    http://www.cnblogs.com/likwo/archive/2010/09/19/1830788.html Iphone代码片段导航 Iphone开发代码片段1 Iphone开发代码片段 ...

  2. 代码片段管理工具_VS代码片段:提高编码效率的最强大工具

    代码片段管理工具 by Sam Williams 通过山姆·威廉姆斯 VS代码片段:提高编码效率的最强大工具 (VS Code snippets: the most powerful tool to ...

  3. vs2017c语言程序添加图标,笔试编程必备技巧——Visual Studio 2017添加自定义代码片段...

    本文目录 代码模板 代码片段功能 step by step 添加自定义代码片段 传送门--常用IDE实现代码片段的方法 代码模板 如何有限的笔试时间中提高编程效率?除了提高自身代码能力之外,事先的准备 ...

  4. 微信小程序星星评分代码片段(含半星)

    微信小程序星星评分代码片段(含半星) 代码思路 完整代码 代码片段 图片资源 写代码时需要一个点击星星评分的功能 安卓直接用RatingBar非常轻松的解决了 到了小程序,没有现成的封装方法可以用了, ...

  5. JavaScript代码片段

    简介:本文收集了我常用的JavaScript代码片段,欢迎提意见! 大灰狼边敲门边说:"小兔子乖乖,把门儿开开!" 小兔子听到后,连忙去开门:"来喽!" 兔妈妈 ...

  6. iOS开发常用代码片段:总有你用得上的功能

    使用方法:查看文章目录,查找需要的功能. 代码片段目录 1.禁止手机睡眠 2. 隐藏某行cell 3.禁用button高亮 4..切换window的根控制器 5.去除数组中重复的对象 6.给一个vie ...

  7. iPhone3开发基础教程中部分有用代码片段(1)

    <beginning iphone3 development exploring the iphone SDK>一书中有很多基础的代码片段 ,由这些最原始的代码片段组成了我们的复杂的iph ...

  8. 30秒的PHP代码片段(3)字符串-String 函数-Function

    本文来自GitHub开源项目 点我跳转 30秒的PHP代码片段 精选的有用PHP片段集合,您可以在30秒或更短的时间内理解这些片段. 字符串 endsWith 判断字符串是否以指定后缀结尾,如果以指定 ...

  9. 一些日常工具集合(C++代码片段)

    一些日常工具集合(C++代码片段) --工欲善其事,必先利其器 尽管不会松松松,但是至少维持一个比较小的常数还是比较好的 在此之前依然要保证算法的正确性以及代码的可写性 本文依然会持久更新,因为一次写 ...

  10. jQuery Mobile高手必备的十大技巧和代码片段

    本文转自51ito布加迪编译版本: http://mobile.51cto.com/hot-276160.htm 其中未发现英文原作链接,为尊重版权,google之后附上: http://www.we ...

最新文章

  1. 机器学习Sklearn实战——梯度提升树二分类原理
  2. c语言万历年系统设计报告,C语言编写单片机万历系统课程设计报告分.doc
  3. 例4:写一个把字符串的所有大写字母改为小写的程序。设字符串以0结尾。
  4. spring 工作流引擎_带Spring的简单工作流引擎
  5. EVC4.0 PPC2003 Emulator 转中文版
  6. C++ 右值引用 | 左值、右值、move、移动语义、引用限定符
  7. 实战:RediSearch 高性能的全文搜索引擎
  8. 小学C++编程入门书籍及相关资料介绍(二) 算法篇
  9. 建立一个lstm_基于LSTM的双色球预测(一)
  10. pyqt5实现窗口跳转并关闭上一个窗口
  11. 视觉中国被连夜约谈后再次致歉;京东高管:下一步将向总监“开刀”;华为P30价格公布 | 雷锋早报...
  12. 放大电路①---共射极放大电路
  13. 解决 have unmet dependencies: youdao-dict :
  14. 基于AM5728 DSP JTAG连接调试方法
  15. 【洛谷】P1008 [NOIP1998 普及组] 三连击
  16. 都说在阿里年薪百万不难,面试入职阿里需要准备什么?
  17. ROM制作---原生安卓国内适配部分修改点
  18. B2C大点名:国内B2C网站收集(更新至2009年6月2日)
  19. python视频教程大全(转载)
  20. IT大学生成长周报 | 第 7 期

热门文章

  1. (**动态规划)计算字符串的距离
  2. 从零开始,构建电子地图网站:0_16_VUE打包合并到后端
  3. G1D31-关于typoraPLM
  4. 爬取软科-中国大学排行榜
  5. 今天我要学会控制情绪
  6. 月圆中秋,激光切割机走进我们的生活
  7. mysql数据库的主从同步,实现读写分离 g
  8. 微信小程序中的基础错误总结
  9. Ai-WB2模组与手机建立基于Gatt的连接,实现在UART-Bluetooth LE透传模式下传输数据
  10. 从高德侯军到《李嘉诚:商者无域》