上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 49 下一页

2015年12月10日

iOS 之 CALayer与UIView的区别

摘要: 最大区别:CALayer (图层)不会直接渲染到屏幕上。UIView是iOS系统中界面元素的基础,所有的界面元素都继承自它。它本身完全是由CoreAnimation来实现的。真正的绘图部分,是由一个CALayer类来管理的。一个UIView上可以有n个CAlayer,每个CALayer显示一种东西,... 阅读全文

posted @ 2015-12-10 13:22 大木哥 阅读(226) 评论(0) 推荐(0) 编辑

iOS 之 事件响应者链

摘要: 响应者链表示一系列的响应者对象。事件被交由第一个响应者对象处理,如果第一个响应者不处理,事件就沿着响应者链向上传递,交由下一个响应者(Next responder)。View->ViewController->window->application->丢弃事件如果有一个地方响应了,则不再往下传递。可... 阅读全文

posted @ 2015-12-10 13:14 大木哥 阅读(151) 评论(0) 推荐(0) 编辑

iOS 之 ARC 的内存泄露

摘要: 循环引用导致内存泄露,如block容易内存泄露 阅读全文

posted @ 2015-12-10 13:12 大木哥 阅读(151) 评论(0) 推荐(0) 编辑

iOS 之 Strong与Weak,_unsafe _unretained与weak区别

摘要: 1. 在ARC中 strong(强引用) 相当于retain, weak(弱引用) 相当于assign。ARC下,strong告诉编译器自动插入retain。但是在ARC下,代理协议的属性依然用assign,防止循环引用。2. _unsafe_unretained与weak功能一致,区别在于当指向的... 阅读全文

posted @ 2015-12-10 13:10 大木哥 阅读(247) 评论(0) 推荐(0) 编辑

iOS 之 assign、retain、copy、nonatomic

摘要: 1. assign1.1. 普通赋值 一般用于基本类型1.2. 常见委托设计模式 防止循环引用2.retain 保留计数,获取了对象的所有权。引用计数在原有基础上加1。3.copy 同retain,但是一般用于字符串。Foundation中不可变的对象使用copy效果相当于retain,只是... 阅读全文

posted @ 2015-12-10 13:05 大木哥 阅读(151) 评论(0) 推荐(0) 编辑

iOS 之 深复制、浅复制

摘要: 深复制不仅复制对象本身,对象持有的属性对象也做了复制。浅复制之复制对象本身,不对里面的属性进行复制。 阅读全文

posted @ 2015-12-10 12:59 大木哥 阅读(148) 评论(0) 推荐(0) 编辑

iOS 之 KVC KVO

摘要: KVC:键值编码,是一种间接访问对象实例变量的机制,可以不通过存取方法(getter setter)就可以访问实例变量。KVO: 属性变化的通知机制 阅读全文

posted @ 2015-12-10 12:58 大木哥 阅读(138) 评论(0) 推荐(0) 编辑

iOS 之 线程和进程

摘要: 进程是系统调度单位,拥有自己的资源线程是CPU调度的基本单位进程的同步机制:原子操作、信号量机制、自旋锁、分布式系统 阅读全文

posted @ 2015-12-10 12:52 大木哥 阅读(239) 评论(0) 推荐(0) 编辑

iOS 之 Swift 新特性

摘要: 支持所有C和OC的基本类型提供了Array 和Dictionary两个强劲的集合类型元组可选类型闭包脚本特性类型安全 阅读全文

posted @ 2015-12-10 12:49 大木哥 阅读(179) 评论(0) 推荐(0) 编辑

iOS 之 自动释放池

摘要: 向一个对象发送autorelease消息时,cocoa会将该对象的一个引用放入最新的自动释放池。作用域结束时,自动释放池会被释放,池中所有的对象也就被释放了。 阅读全文

posted @ 2015-12-10 12:45 大木哥 阅读(189) 评论(0) 推荐(0) 编辑

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 49 下一页

导航