美文网首页
Objective-C 动态特性

Objective-C 动态特性

作者: KeepFighting | 来源:发表于2016-02-11 00:09 被阅读22次

    1.动态类型: 

    isKindofClass (某类的成员)

    isMemberOfClass (某类或某类子类的成员)

    2.动态绑定

    当一个对象被确定之后,那么该类型也被确定,同时该对象的属性和响应的消息也被确定,这就是动态绑定.

    1) 先NSObject 对象 发送 xxx 消息,来确定是否可以对某SEL响应

    2)在消息转发前,会先调用+resolveClassMethod:和+resolveInstanceMethod:

    3)调用class_addMethod,表示添加实现;调用method_setImplementation表示替换实现

    3.动态加载

    根据需求加载所需要的资源,比如屏幕适配加载对应的图片.

    相关文章

      网友评论

          本文标题:Objective-C 动态特性

          本文链接:https://www.haomeiwen.com/subject/nyoykttx.html