上一页 1 ··· 12 13 14 15 16
摘要: 取出来 阅读全文
posted @ 2016-09-26 16:31 IOSyes 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1.先从缓存中去取图片,如果没有,再到沙盒中去取图片 2.如果沙河中没有图片,再去下载图片 将图片写入沙盒 阅读全文
posted @ 2016-09-26 12:48 IOSyes 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 根控制器没办法销毁,除非程序退出 从一个控制器跳到另外一个控制器,调用该控制器的pop方法才会销毁该控制器 self是一个强指针 在block中使用self时要注意循环引用的问题 最好将当前block中的self 强引用换成弱引用 如下图: 阅读全文
posted @ 2016-09-26 10:41 IOSyes 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 优点:不用重复下载,利用MVC刷新表格,不会造成数据混乱,加载速度比较快 缺点:内存,所有下载好的图像 都会记录在模型里,如果数据比较多 造成内存警告 //在真实开发中,一定要注意这个方法 -(void) didReceiveMemoryWarning{ [super didReceiveMemor 阅读全文
posted @ 2016-09-25 13:43 IOSyes 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 定位问题 先设置图片延时下载 分析 当要下载图片时 ,会在队列中添加一个操作,当用户刷新太快,图片没有来得及下载完成的时候,会在操作队列中重复添加操作 这里可以打印数据,查看操作是否重复添加 下载图片的操作数量大于 cell的个数 1.定义一个 所有下载操作的缓冲池 @property (nonat 阅读全文
posted @ 2016-09-25 10:45 IOSyes 阅读(189) 评论(0) 推荐(0) 编辑
摘要: cell重用时,图片更换 1.在模型中定义一个图片属性 @property (nonatomic,copy) UIImage *image; 2.判断模型中是否已经存在图片 如果有图片 就给当前 模型对象图片赋值 3.如果没有图片就先显示占位图片 然后异步下载图片 4.将下载完的图片保存在模型里面 阅读全文
posted @ 2016-09-25 09:58 IOSyes 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 前言: 学习iOS开发有一段时间了,项目也做了两个了,今天看视频,突然发现view的frame和bound两个属性,发现bound怎么也想不明白,好像饶你了死胡同里,经过一番尝试和思考,终于弄明白bound的含义。PS:我承认我是一个很笨很笨的人。 所以现在记录下来,供以后查阅,同时方便所有和我一样 阅读全文
posted @ 2016-09-10 10:29 IOSyes 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 在ios编程中,如果成员变量为对象,我们需要对成员变量内存管理,否则,会造成内存泄露。即我们要对成员变量进行手动的内存释放。 很显然,是ARC的问题。 错误原因:在创建工程的时候点选了“Use Automatic Reference Counting”选项,但是又调用了对象的release方法 AR 阅读全文
posted @ 2016-04-16 21:19 IOSyes 阅读(144) 评论(0) 推荐(0) 编辑
摘要: OC内存管理 一、基本原理 (一)为什么要进行内存管理。 由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。 管理范围:任何继承NSObject的对象,对 阅读全文
posted @ 2016-04-16 20:28 IOSyes 阅读(158) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16