美文网首页
17、Objective-c 运行时编程

17、Objective-c 运行时编程

作者: 十二月_9d09 | 来源:发表于2019-08-04 16:09 被阅读0次

1、Objective-c重要的特性是runtime(运行时),在头文件<objc/runtime.h>中能找到相关的方法,objc_getclass()和objc_copyMethodList()在获取私有api时可以使用
2、交换两个方法的实现,常用于unit test

Method method1 = class_getInstanceMethod(class1,selector(sel1));
Method method2 = class_getInstanceMethod(class2,selector(sel2));
method_exchangeImplementation(method1,method2);

相关文章

  • 17、Objective-c 运行时编程

    1、Objective-c重要的特性是runtime(运行时),在头文件中能找到相...

  • 经典面试

    1、 你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做...

  • iOS面试题(5)

    1. 你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它 ...

  • 进阶

    你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么...

  • 面对中高级的十个 iOS 面试问题

    你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么...

  • Objective-C类书籍 阅读笔记系列

    《精通Objective-C》 运行时(Runtime) 《精通Objective-C》 运行时(Runtime)...

  • 随笔日记2

    1. 你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做...

  • iOS 经典问题

    1.你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了...

  • 那些年刷过的题 - Runtime

    题目1. 你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用...

  • iOS经典面试题

    1.你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了...

网友评论

      本文标题:17、Objective-c 运行时编程

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