猜你喜欢
相关培训 相关博客
  • /** * 获取本地视频缓存目录路径 */ + (NSString *) videoCacheDir { return [[NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject] stringByAppendingPathComponent:@”/defa
    2016-04-15 10:49:27
    阅读量:541
    评论:0
  • 缓存文件是存在 App 的沙盒中,通过 NSFileManager API 来计算缓存数据的大小和数据的清除操作。沙盒:iOS系统为每一个应用程序创建一个文件目录,是一个的独立,封闭,安全的空间, 一个沙盒就是一个文件目录。沙盒规定了一个程序只能在自身的沙盒中进行操作,不能去访问其他应用程序的沙盒(iOS8已经部分开放访问)沙盒的作用: 用来存放非代码文件(图片, 音频, 视频, 属性
    2016-09-29 14:16:50
    阅读量:2185
    评论:0
  • //    Document文件:用来保存应由程序运行时生成的需要持久化的数据, iTunes会自动备份该目录    NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];        //    Library文件...
    2018-04-12 10:07:40
    阅读量:2267
    评论:0
  • 面试官问的一个问题就是如何用MPMoviePlayerController缓存在线视频,当时回答了两种方式:用MPMoviePlayerController私有变量获取,MPMoviePlayerController内部实现的时候肯定会有数据缓存,只要找到它缓存的数据就可以了。用不断截屏和不断获取音频的方式,最后将视频合成。不过考官回答了他的
    2014-07-10 23:45:35
    阅读量:2741
    评论:0
  • 项目介绍唱吧 iOS 团队为了解决音视频在线播放的缓存问题,开发了 KTVHTTPCache 这个框架。设计之初是为了解决音视频在线播放的缓存问题,但其本质是对 HTTP 请求进行缓存,对传输内容并没有限制,因此应用场景不限于音视频在线播放,也可以用于文件下载、图片加载、普通网络请求等场景。项目地址:GitHub - KTVHTTPCache技术背景对于有重度音视频在线播放需求的应用,缓存...
    2017-11-30 06:49:06
    阅读量:10
    评论:0
  • 在iOS开发中经常需要用到NSCache做缓存。比如做一个相册浏览器,如果一直从内存中读取大量数据就会很影响性能,如果在缓存中将已经看的图片存进去,下次需要的时候先去从缓存中获取,如果没有再从内存中读取#define kCacheTotalCostLimit 10*1024*1024   // 设置缓存区域大小为10MNSCache 的实现方式和NSMutabledictionary
    2016-02-29 20:36:09
    阅读量:1536
    评论:0
  • 离线缓存实现的技术手段有很多,可能你会想到用coredata(本人没有用过), sqlite,或是归档。也有可能你会想到用字典,url路径做KEY,   value存文件的file路径。这次我要介绍一种比较简单并且实用的离线缓存技术。就是通过NSURLCache实现离线缓存。就是当我们网络请求失败时  我们可以通过NSURLCache这个对象,去搜索我们手机本地的是否已经存储了数据。如果有
    2016-04-15 16:55:32
    阅读量:658
    评论:0
  • 先说说缓存机制: 无缓存情况下:  对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的。    上面的情况会造成以下问题(1)用户流量的浪费(2)程序响应速度不够快解决上面的问题,一般考虑对数据进行缓存。  为了提高程序的响应速度,可以考虑使用缓存(内存缓存\硬盘
    2015-09-08 14:29:23
    阅读量:4884
    评论:0
  • 转自:http://blog.sina.com.cn/s/blog_71ce775e0101elue.html为了节约流量,同时也是为了更好的用户体验,目前很多应用都使用本地缓存机制,其中以网易新闻的缓存功能最为出色。我自己的应用也想加入本地缓存的功能,于是我从网上查阅了相关的资料,发现总体上说有两种方法。一种是自己写缓存的处理,一种是采用ASIHTTPRequest中的A
    2013-10-09 16:29:27
    阅读量:899
    评论:1