自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 iOS底层原理-LLVM

LLVM概述:LLVM是架构编译器的框架系统,以C++编写而成,用以优化任意程序语言编写的程序的编译时间、链接时间、运行时间、空闲时间,对开发者保持开放,并兼容已有的脚本。传统编译器:...

2021-11-01 10:08:00 450

原创 iOS 底层原理 01:源码探索的三种方式

本文主要介绍源码探索的三种方式:1、符号断点跟流程2、断点+按住Control + step into3、汇编跟流程下面详细讲下三种方法如何进行底层分析,查找底层实现,以alloc函数为例:1、通过下alloc符号断点...

2021-06-27 17:35:33 201

原创 iOS开发- Runtime的两种方法

一、介绍:系统中SEL(方法编号)与IMP(方法实现)是一对一的映射关系,方法交换的中心思想是对SEL与IMP进行处理。由此可见有两种方案:交换SEL,使系统SEL对应新的方法的IMP。交换IMP,使新的方法IMP对应系统方法的SEL。二、上代码:2.1 交换SEL1)首先对需要用到的方法进行简单说明:a. 根据方法编号从类中取出方法:@param cls 获取方法...

2019-07-05 10:45:49 129

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除