首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS底层学习笔记
订阅
伯文丶
更多收藏集
微信扫码分享
微信
新浪微博
QQ
35篇文章 · 13订阅
小码哥iOS学习笔记第七天: 关联对象
Category中可以添加属性、协议、方法等,但是并不能添加成员变量,根据Category在底层的结构也可以发现,并没有存放成员变量的地方一、准备代码定义Person类,继承自NSObject,有一个
小码哥iOS学习笔记第十七天: Runloop运行逻辑
在RunLoop的CFRunLoopModeRef中,主要有以下几个成员变量RunLoop运行逻辑图解RunLoop运行逻辑RunLoop的休眠原理
小码哥iOS学习笔记第六天: load方法
一、代码准备定义Person类,并添加Person+Test1和Person+Test2两个Category三个文件中,同时实现+(void)load;和+(void)test;二、运行程序当不添加任
小码哥iOS学习笔记第三天: isa和superclass
instance: 实例对象, 包含 isa和其他成员变量的值, ... class: 类对象, 包含, isa、superclass、属性、对象方法、协议、成员变量的描述, ... meta-class: 元类对象, 包含 isa、superclass、类方法, ...
小码哥iOS学习笔记第十六天: llvm中间代码
一、代码准备Person继承自NSObject,添加-test的声明,并添加消息转发代码在main函数中使用Person实例对象调用-test,执行程序二、查看cpp文件可以通过终端执行命令查看cpp
小码哥iOS学习笔记第十五天: isKindOfClass:和isMemberOfClass:
一、面试题面试题:Person继承自NSObject,main函数中代码如下此时打印是什么?为什么是这种打印?二、isKindOfClass:和isMemberOfClass:的底层源码关于isKin
小码哥iOS学习笔记第九天: block的类型
一、block的类型block有3种类型,可以通过调用class方法或者isa指针查看具体类型,最终都是继承自NSBlock类型__NSGlobalBlock__(_NSConcreteGlobalB
小码哥iOS学习笔记第八天: block的底层结构
一、最简单的block1、最简单的block结构2、block的调用二、block的底层结构使用终端cd到main.m文件所在文件夹,并执行下述命令行将生成的main.cpp文件拖到项目中并打开,可以
小码哥iOS学习笔记第五天: KVC的本质(调用顺序)
调用+ (BOOL)accessInstanceVariablesDirectly查看是否可以访问成员变量. 默认YES
小码哥iOS学习笔记第二十五天: OC对象的内存管理
一、引用计数在iOS中,使用引用计数来管理OC对象的内存一个新创建的OC对象引用计数默认是1,当引用计数减为0,OC对象就会销毁,释放其占用的内存空间调用retain会让OC对象的引用计数+1,调用r