美文网首页
动态添加方法

动态添加方法

作者: frankisbaby | 来源:发表于2018-09-08 16:40 被阅读7次

    runtime 提供了一个对象调用了一个未实现的方法就会调用resolveInstanceMethod方法,进行处理

    resolveInstanceMethod的作用是,动态添加方法,处理未实现;

    实例:

    Person类没有事项实例方法- (void)eat,正常情况下调用就会崩溃,我们可以进行处理:

    调用未实现方法 添加方法

    参数类型:

    "v@:"具体含义参考下表:

    v代表void,@代表对象,:代表SEL

    type encoding


    参考文档:

    苹果type endoding:

    https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Articles/ocrtTypeEncodings.html

    相关文章

      网友评论

          本文标题:动态添加方法

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