一、iOS程序的内部布局 代码段:编译之后的代码 数据段:字符串常量:比如NSString *str = @"jack"已初始化数据:已初始化的...

一、iOS程序的内部布局 代码段:编译之后的代码 数据段:字符串常量:比如NSString *str = @"jack"已初始化数据:已初始化的...
block对对象变量的捕获 block一般使用过程中都是对对象变量的捕获,那么对象变量的捕获和基本数据类型变量相同吗? 如下代码中,在block...
面试题 1.block的原理是怎样的?本质是什么?2.__block的作用是什么?有什么使用注意点?3.block的属性修饰词为什么是copy?...
开胃面试题 1.开发中用过KVO吗?2.开发中用过KVC吗?3.一个对象的KVO是怎么实现的(KVO的本质是什么)?4.可以手动触发KVO吗?怎...
开胃面试题 1.讲讲 RunLoop,项目中有用到吗?2.RunLoop内部实现逻辑?2.Runloop和线程的关系?3.timer 与 Run...
super的本质 我们来看一道面试题:下列代码中Person继承自NSObject,Student继承自Person,写出下列代码输出内容。 打...
方法调用的本质 我们通过一段代码,将方法调用的代码,转为c++的代码,查看方法调用的本质是什么样的。 xcrun -sdk iphonesos ...
上一篇iOS中的Runtime详解1(附面试题) - 底层原理总结,主要介绍了isa。这一章我们深入认识一下Class的内部结构。 一、Clas...
在学习Runtime之前首先要对isa和superclass有一定了解,关于isa和superclass,可以看一下我的另一篇文章iOS中OC对...
开胃面试题 1.了解过Category的实现原理吗?Category为什么只能增加方法不能增加属性?2.Category中有load方法吗?lo...
专题公告
收录iOS开中底层原理相关的文章