
IOS-Runtime
文章平均质量分 89
low-profile
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OC底层原理-alloc流程
alloc流程分析可以通过opensource下载objc4来查看alloc的源码,这里用objc4-818版本来分析1.alloc+ (id)alloc { return _objc_rootAlloc(self);}2.objc_allocid objc_alloc(Class cls){ return callAlloc(cls, true/*checkNil*/, false/*allocWithZone*/);}3.callAllocstatic ALWAY原创 2021-11-13 18:33:04 · 1678 阅读 · 0 评论 -
Objective-C Runtime 介绍
Objective-C Runtime最近项目里面有需要屏蔽系统弹出的alertController,上网找了一下方法,发现OC有Runtime的方法可以实现,后来就研究了一下Runtime,在此做一下总结。既然不知道Runtime是究竟个什么东东,那照惯例先从苹果的开发文档下手。 Overview The Objective-C runtime is a runtime...原创 2018-08-30 15:00:31 · 438 阅读 · 0 评论 -
详解Class和MetaClass
想必对象大家都清楚(不是恋爱对象哦~),那么Class又是什么?这中文意思大家都是知道是“类”,可为什么偏偏就有这么一个结构体叫Class?Objective-C Runtime里面有个api: id objc_getMetaClass(const char *name),这个MetaClass又是个什么鬼?它究竟和Class有什么关系?这一切的背后究竟是究竟是人性的扭曲还是。。。。咳咳,扯远了~...原创 2018-08-30 14:42:10 · 5399 阅读 · 0 评论