01 2016 档案
摘要:创建后需修改 Prefix Header Debug、Release 为:项目名称/PrefixHeader.pch/ #import <UIKit/UIKit.h>#import <Foundation/Foundation.h> #import "Common.h"
阅读全文
摘要:11 条讲解了对象的消息传递机制 12条讲解对象在收到无法解读的消息之后会发生什么,就会启动“消息转发”(message forwarding)机制, 若对象无法响应某个选择子,则进入消息转发流程。 1,通过运行期的动态方法解析功能,可以在需要用到某个方法时再将其加入类中。 2,对象可以把其无法解读
阅读全文
摘要:消息由接受者、选择子及参数构成。给某对象“发送消息” (invoke a message) 也就相当于在该对象上“调用方法”(call a method)发给某对象的全部信息都要由“动态消息派发系统”(dynamic message dispatch system)来处理,该系统会查出对应的方法,并...
阅读全文
摘要:可以通过“关联对象”机制来把两个对象连起来定义关联对象时可指定内存管理语义,用以模仿定义属性时所采用的“拥有关系”与“非拥有关系”只有在其他做法不可行时才应选用关联对象,因为这种做法通常会引入难于查找的 bug目的:需要在对象中存放相关信息,方法一,从对象所属的类中继承一个子类,然后改用这个子类对象...
阅读全文
摘要:第9条:以“类族模式”隐藏实现细节类族模式可以把实现细节隐藏在一套简单的公共接口后面系统框架中经常使用类族从类族的公共抽象基类中继承子类时要当心,若有开发文档,则应首先阅读“类族”(class cluster) is a 模式(pattern),将实现细节隐藏在抽象基类后面,以保持接口间接Objec...
阅读全文

浙公网安备 33010602011771号