30.在dealloc方法中只释放引用并解除监听 在dealloc方法里,应该做的事情就是释放指向其他对象的引用,并取消原来订阅的“键值观测”或...
ARC主要就是在合适的地方插入“保留”"释放"操作 ARC直接调用底层c语言,效率高 ARC对于成对的保留释放操作会利用一些底层手段进行低效 C...
引用计数的具体流程就不说了 属性存取方法中的内存管理不说了 自动释放池,以前只是知道有这个概念,就是说在指定的域内引用计数减一,但是不知道为什么...
协议可在某种程度上提供匿名类型,具体的对象类型可以淡化成遵从某协议的id类型,协议里规定了对象所应实现的方法。 使用匿名对象来隐藏类型名称 如果...
通过"class-continuation分类"向类中新增实例变量 如果某属性在主接口中声明为只读,而类的内部又要用设置方法修改此属性,那么就在...
1.除了主分类,其他分类中声明的属性不会生成实质的成员变量,只会生成对应的setter和getter方法。 2.那么就没有办法在分类中为类加上一...
1.向第三方类中添加分类时,总应给其名称加上你专用的前缀。并且总应给其中的方法名加上你专用的前缀。 防止方法与方法之间互相覆盖比如:某个分类中的...
1.如题,比如这样,将基本要素等声明放在主实现中,执行不同的操作所用的另外几套方法则归入各个分类中。 头文件 实现文件 2.这样的好处 易于管理...
1.委托模式的委托回调流程 2.委托模式为对象提供了一套接口,使其可由此将相关事件告知其他对象,将委托对象应该支持的接口定义成协议,在协议中把可...
文集作者