首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
南城同學
掘友等级
iOS开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
17
文章 17
沸点 0
赞
17
返回
|
搜索文章
南城同學
赞了这篇文章
南城同學
iOS开发工程师
·
5年前
关注
iOS底层原理 - initialize方法
先调用父类的+initialize,再调用子类的。(先初始化父类,再初始化子类,每个类只会初始化1次。) 如果分类实现了+initialize,就覆盖类本身的+initia...
1
评论
分享
南城同學
赞了这篇文章
南城同學
iOS开发工程师
·
5年前
关注
iOS底层原理 - load方法和initialize方法的区别整理
2> initialize是通过objc_msgSend调用。 2> initialize 是类第一次接受到消息的时候调用,每一个类只会 initialize一次(父类的 ...
1
评论
分享
南城同學
赞了这篇文章
南城同學
iOS开发工程师
·
5年前
关注
如何实现给分类“添加成员变量”?
知识点:关联对象。...
1
评论
分享
南城同學
赞了这篇文章
南城同學
iOS开发工程师
·
5年前
关注
iSO底层原理 - Block的本质
2.全局变量不需要捕获,直接访问就可以。 打印结果是:age = 10; height = 20。 2> static修饰的height,传到block内部的是一个指针;外...
1
评论
分享
南城同學
赞了这篇文章
南城同學
iOS开发工程师
·
5年前
关注
iOS底层原理 - Block的引用情况
_Block_object_assign函数会根据auto变量的修饰符(__strong、__weak、__unsafe_unretained)做出相应的操作,形成强引用(...
1
评论
分享
南城同學
赞了这篇文章
南城同學
iOS开发工程师
·
5年前
关注
iOS底层原理 - load方法
如果没有各类之间没有关系,谁先参与编译,先调用的+load方法。 load方法是通过函数isa指针直接找到方法地址。 注意:如果写成了[Objcet load] ,则转换成...
1
评论
分享
南城同學
赞了这篇文章
南城同學
iOS开发工程师
·
5年前
关注
iOS底层原理 - Runtime - objc_msgSend()(一)
没找到,在当前类class_rw_t的methods方法列表中查找,找到后缓存到当前类的cache中。 如果没排好序了,遍历查找。 如果当前类没找到,去父类的父类的方法列表...
2
评论
分享
南城同學
赞了这篇文章
南城同學
iOS开发工程师
·
5年前
关注
iOS底层原理 - 方法缓存 :cache
Class内部结构中有个方法缓存(cache_t),用散列表(哈希表)来缓存曾经调用过的方法,可以提高方法的查找速度。 通过一个函数,传入一个key,算出一个索引index...
1
评论
分享
南城同學
赞了这篇文章
南城同學
iOS开发工程师
·
5年前
关注
iOS底层原理 - 方法 - method_t
不同类中相同名字的方法,所对应的方法选择器是相同的。 本质就是一个"*"....
1
评论
分享
南城同學
赞了这篇文章
南城同學
iOS开发工程师
·
5年前
关注
iOS底层原理 - __block的内存管理
_Block_object_assign函数会对__block变量形成强引用(retain)。 在ARC环境下,当block被强引用引用着时,它会自动进行copy操作。 b...
1
评论
分享
南城同學
赞了这篇文章
南城同學
iOS开发工程师
·
5年前
关注
iOS底层原理 - __block修饰符
接下来的操作是想在__main_block_func_0中修改main函数中的age,显然是不可能的。 __main_block_func_0中的age是block通过值传...
1
评论
分享
南城同學
赞了这篇文章
南城同學
iOS开发工程师
·
5年前
关注
iOS底层原理 - Block的类型
⚠️:__NSStackBlock___是存储在栈上的,存在的隐患就是随时可能被销毁。所以在ARC环境下,会自动对block进行一次copy操作,将其转换为存储在堆上的__...
1
评论
分享
南城同學
关注了标签
计算机视觉
iOS开发工程师
南城同學
关注了标签
神经网络
iOS开发工程师
南城同學
关注了标签
TensorFlow
iOS开发工程师
南城同學
关注了标签
NLP
iOS开发工程师
南城同學
关注了标签
WWDC
iOS开发工程师
南城同學
iOS开发工程师
·
5年前
关注
2019
2019...
0
评论
分享
下一页
个人成就
文章被点赞
35
文章被阅读
21,536
掘力值
474
关注了
14
关注者
13
收藏集
2
关注标签
35
加入于
2019-10-09