[精通Objective-C]运行时系统参考书籍:《精通Objective-C》【美】 Keith Lee目录精通Objective-C运行时系统
目录
运行时系统概述
对象消息
选择器
方法签名
使用对象消息
动态类型
动态绑定
动态方法决议
动态加载
内省
运行时系统的组成部分
编译器
运行时系统库
元类
与运行时系统交互运行时系统概述Objective-C拥有相当多的动态特性,这些特性在运行程...
分类:
其他好文 时间:
2016-07-06 18:24:15
阅读次数:
202
假设给一个对象发送不能响应的消息,同一时候又没有进行动态方法决议,又没实现消息转发,那么就会引发以下的crash信息2014-07-30 15:47:54.434 MethodNotFind[1719:403] -[Person setName:]: unrecognized selector se...
分类:
其他好文 时间:
2014-11-12 11:40:55
阅读次数:
145
序言如果我们在 Objective C 中向一个对象发送它无法处理的消息,会出现什么情况呢?根据前文《深入浅出Cocoa之消息》的介绍,我们知道发送消息是通过 objc_send(id, SEL, ...) 来实现的,它会首先在对象的类对象的 cache,method list 以及父类对象的 ca...
分类:
移动开发 时间:
2014-10-28 00:39:50
阅读次数:
208
在Objective C中如果向一个对象发送它无法...
分类:
其他好文 时间:
2014-07-30 17:30:14
阅读次数:
267
假设我们在 Objective C
中向一个对象发送它无法处理的消息,会出现什么情况呢?我们知道发送消息是通过 objc_send(id, SEL, ...) 来实现的,它会首先在对象的类对象的
cache,method list 以及父类对象的 cache, method list 中依次查找 S...
分类:
其他好文 时间:
2014-06-07 10:43:35
阅读次数:
228
序言如果我们在 Objective C
中向一个对象发送它无法处理的消息,会出现什么情况呢?根据前文《深入浅出Cocoa之消息》的介绍,我们知道发送消息是通过 objc_send(id, SEL,
...) 来实现的,它会首先在对象的类对象的 cache,method list 以及父类对象的 ca...
分类:
其他好文 时间:
2014-05-07 14:53:24
阅读次数:
562
如果我们在 Objective C 中向一个对象发送它无法处理的消息,会出现什么情况呢?我们知道发送消息是通过
objc_send(id, SEL, ...) 来实现的,它会首先在对象的类对象的 cache,method list 以及父类对象的 cache, method list 中依次查找 SEL 对应的 IMP;这个是需要对类对象的结构熟悉,不清楚的可以参考我的下一篇文章《object...
分类:
其他好文 时间:
2014-05-06 21:24:33
阅读次数:
450