iOS Runtime
星宇大前端
大前端编程爱好者,开源爱好者。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS Runtime msg_send报错 too many argument to function call
BUG:使用objc_msgSend时报错原因:Xcode默认设置是禁用Runtime objc_msgSend call方法的解决办法:将 objc_msgSend设置成no.不让禁用即可。不用担心,苹果既然有这个设置。所有用objc_msgSend肯定可以上架的。原创 2017-06-02 15:29:51 · 1551 阅读 · 0 评论 -
iOS Runtime应用小例子 不引入类怎么创建这个类的对象和执行类的方法
面试的时候面试官可能会问到这个问题:不引入类怎么创建这个类的对象和执行类的方法想必大家都知道Runtime 。到底Runtime是怎么创建的呢,下面是一个小demo。介绍都写在备注里了,代码也放在github。我就不赘述了。大家可以在终端利用clang将m文件重写未cpp文件查看下。(cpp文件也在 demo里)具体操作:http://blog.csdn.n原创 2017-06-02 17:33:20 · 2301 阅读 · 0 评论 -
Runtime消息转发机制
iOS 消息发送机制首先要知道Runtime的时候类的结构:struct objc_class { Class_Nonnull isa OBJC_ISA_AVAILABILITY;#if !__OBJC2__ Class _Nullable super_class原创 2017-07-13 12:05:28 · 1409 阅读 · 0 评论 -
NSInvocation 详解
NSInvocation 简介 在上篇文章关于消息的转发中介绍了,通过方法签名NSMethodSignature产生NSInvocation,然后配置NSInvocation参数进行消息的转发。那么NSInvocation到底是什么呢,他在OC中扮演什么角色呢? 先感性的定义一个这个类,其实NSInvocation就是一个创建方法(消息),将方法具体化的一原创 2017-07-13 16:28:01 · 1871 阅读 · 0 评论 -
Runtime 创建动态一个类 添加成员变量 属性
序: 这篇文章主要介绍OC Runtime怎么动态创建类,添加成员变量,添加属性,对象动态绑定keyValue,添加方法。 (主要介绍成员变量和属性) 对于概念还不理解的可以看之前的博客。代码说的再多不如自己写一遍,写过之后肯定有不同的理解。好脑子不如烂笔头,没有什么概念要说的,代码里有注释,下面直接上代码。Demo地址:https://github.com/RainManG原创 2017-07-14 16:37:01 · 2503 阅读 · 0 评论 -
iOS Runtime Method IMP指针详解
Method IMP 概念介绍 OC是消息转发机制,kei原创 2017-07-20 13:31:03 · 3073 阅读 · 0 评论
分享