首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
运行时
订阅
Krutch
更多收藏集
微信扫码分享
微信
新浪微博
QQ
3篇文章 · 0订阅
带你了解autroreleasePool的底层实现原理
相信大家早已对这个问题烂熟于心,但还是带大家一起过一下. 在MRC时代,系统判定一个对象是否销毁是根据这个对象的引用计数器来判断的.其中每个对象被创建时引用计数都为1,每当对象被其他指针引用时,需要手动使用[obj retain];让该对象引用计数+1,当指针变量不在使用这个对…
Object-C Runloop详解
字面意思运行循环,它是一个对象,这个对象提供一个入口函数。 程序会进入do...while循环,处理事件。它不是一个普通的do-while循环,普通的do-while会一直暂用CPU资源,runloop在没有消息处理时,会进入休眠表面资源占用。 CFRunLoopGetMain…
OC中load和initialize的区别
OC文件在编译后,类相关的数据结构会保留在目标文件中,在运行时得到解析和使用。在应用程序运行起来的时候,类的信息会有加载和初始化过程,这个过程就涉及到了类的两个类方法:load和initialize。下面我们就来介绍一下这2个方法的区别。(首先要说明一下,这2个方法是系统调用的…