美文网首页
iOS 底层知识梳理

iOS 底层知识梳理

作者: husky_duang | 来源:发表于2019-03-05 17:08 被阅读4次

3月11日
AppDelegate模块化历程

iOS Block浅浅析

iOS-MRC与ARC区别以及五大内存区

3月6日

RunLoop
iOS RunLoop详解

3月5日

学习 objc 的消息机制
isa:是类指针,之所以说isa是指针是因为Class其实是一个指向objc_class结构体的指针,而isa 是它唯一的私有成员变量,即所有对象都有isa指针(isa位置在成员变量第一个位置)
IMP:(Implementation缩写)
(1)它是指向一个方法具体实现的指针,每一个方法都有一个对应的IMP,所以,我们可以直接调用方法的IMP指针,来避免方法调用死循环的问题。
(2)当你发起一个 ObjC 消息之后,最终它会执行的那段代码,就是由IMP这个函数指针指向了这个方法实现的。

参考重学 ObjC 消息机制
Objective-C Runtime
IOS SEL (@selector) 原理及使用总结
iOS中的SEl和IMP到底是什么

相关文章

  • iOS 底层知识梳理

    3月11日AppDelegate模块化历程 iOS Block浅浅析iOS-MRC与ARC区别以及五大内存区 3月...

  • iOS底层系列:KVO

    前言 最近打算重新梳理一遍iOS底层的知识,尽量把所有的底层知识点都搞懂搞透彻,碍于iOS不开源,有很多东西并不能...

  • 重新梳理iOS底层知识:KVO

    KVO概述 KVO的底层是如何实现的呢? 对于这个问题,我想大家都可以简单的聊上这么几句。 对某个实例的某一个属性...

  • iOS底层原理 00: 知识框架梳理

    持续更新中...

  • 【iOS】知识梳理

    序言 目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就...

  • iOS 底层原理探索技巧

       在中高级iOS开发岗位面试时,关于iOS的一些底层知识,底层实现是一定会被问到的。比如最常见的的对象底层实现...

  • iOS开发捷径学习(一)

    结合《iOS开发捷径学习》这本书,分几章系统梳理Interface Builder相关知识。 整体现状 iOS界面...

  • iOS知识梳理:RunLoop

    相关连接:深入理解RunLoopIOS---实例化讲解RunLoopiOS知识点整理-RunLoopRunLoop...

  • iOS/网络知识梳理

    About Me > 雷凯 一、协议 TCP UDP TCP/IP HTTP HTTPS 二、OSI七层模型(开放...

  • OC底层知识点梳理

    1,系统分配了16个字节给NSObject对象,通过malloc_size函数获得,但对象内部只使用了8个字节的空...

网友评论

      本文标题:iOS 底层知识梳理

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