深入研究
shisanshuno1
这个作者很懒,什么都没留下…
展开
-
isa指针
在程序员眼中,万物皆对象。所以说身为一个程序员没对象?开玩笑!!!!在iOS开发中我们经常会碰到各种各样的调试方案,然后在调试的过程当中会发现每个对象都会有一个isa指针很显然,这是我自己创建的一个RootViewController的类。isa指针指的是类的本身。认识什么是isa指针,我们得先明确一点: 在Objective-C中,任何类的定义都是对象。类和类的实例(对象)没有任何本质上的区别。...原创 2018-03-17 17:15:12 · 816 阅读 · 0 评论 -
子类中的self和super
先上一段代码在上述代码中,Dog是继承自NSObject。但是在Dog的初始化方法当中打印super class出现的竟然是Dog因为OC是运行时机制,在运行时,self class相当于调用了runtime中给某一个对象发消息的C函数。给对象发消息有四种方式1.objc_msgSend2.objc_msgSend_stret3.objc_msgSendSuper4.objc_msgSendSup...原创 2018-03-17 17:22:28 · 427 阅读 · 0 评论 -
OC中NSString对象的引用计数
废话不多说,先上图NSString对象的retainCount是一件很蛋疼的事情一,先看NSString对象的构造方法,通过initWithString或者stringWithString构造的,retainCount都为-1.二,通过allocWithFormat或者stringWithFormat构造的NSString对象又分为三种情况,如果拼接上的字符串为汉语字符串,retainCount为...原创 2018-04-03 23:02:10 · 626 阅读 · 0 评论