首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
底层
订阅
YoY1472869194573
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
OC底层原理01:alloc方法底层探索
alloc的源码,需要去苹果的Source Browser下载最新的版本. 可以参考源码编译调试,直接在源码基础上跑起来,方便查看OC方法的底层实现步骤. alloc方法,可以说是最常见的类方法,在我们创建类对象时,是不可避免要使用到alloc,有人可能要质疑了,new不可以创…
iOS 底层原理探索 之 alloc
序 作为一名iOS开发人员,在平时开发工作中,所有的对象我们使用最多的是alloc来创建。那么alloc底层做了哪些操作呢?接下来我会一步一步探究alloc方法的底层实现。
面试遇到RunLoop的第一天-原理
RunLoop是什么?你了解嘛。RunLoop也是作为一名iOS manager必须了解的一个知识点,开发中可能只有用到timer的时候,接触过runloop.其实,对于iOS App来说,runloop是一个非常重要的东西,可以说runloop是支持程序运行的不可缺少的一部分…
一文读懂iOS线程调用栈原理
还要一个重要的用途就是应用性能优化中的“卡顿检测”,需要获取主线程的调用栈,来检测具体的函数调用过程分析耗时来优化性能。 卡顿检测获取线程堆栈信息,如微信开源性能探测工具Matrix,检测包括崩溃、卡顿及爆内存,目前包含两个插件:WCCrashBlockMonitorPlugi…
iOS 底层系列 - weak
Runtime维护了一个weak表,用于存储指向某个对象的所有weak指针。weak表其实是一个hash(哈希)表,Key是所指对象的地址,Value是weak指针的地址(这个地址的值是所指对象的地址)数组。 初始化时:runtime 会调用 objc_initWeak 函数,…