首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
小码哥iOS学习笔记
订阅
aaa2552778
更多收藏集
微信扫码分享
微信
新浪微博
QQ
31篇文章 · 1订阅
小码哥iOS学习笔记第二十五天: OC对象的内存管理
一、引用计数在iOS中,使用引用计数来管理OC对象的内存一个新创建的OC对象引用计数默认是1,当引用计数减为0,OC对象就会销毁,释放其占用的内存空间调用retain会让OC对象的引用计数+1,调用r
小码哥iOS学习笔记第二十四天: Tagged Pointer
一、iOS程序的内存布局二、TaggedPointer从64bit开始,iOS引入了TaggedPointer技术,用于优化NSNumber、NSDate、NSString等小对象的存储在没有使用Ta
小码哥iOS学习笔记第二十三天: atomic
atomic用于保证属性setter、getter的原子性操作,相当于在getter和setter内部加了线程同步的锁可以参考源码objc4的objc-accessors.mm它并不能保证使用属性的过
小码哥iOS学习笔记第二十天: 多线程的安全隐患
一、多线程的安全隐患资源共享1块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源比如多个线程访问同一个对象、同一个变量、同一个文件当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问
小码哥iOS学习笔记第十七天: Runloop运行逻辑
在RunLoop的CFRunLoopModeRef中,主要有以下几个成员变量RunLoop运行逻辑图解RunLoop运行逻辑RunLoop的休眠原理
小码哥iOS学习笔记第十七天: Runloop线程保活
一、线程失活新建OC工程,定义BWThread继承自NSThread,重写-dealloc方法如下图Main.storyboard中结构如下ViewController中代码如下运行程序,push到V
小码哥iOS学习笔记第十七天: Runloop基本认识
一、什么是Runloop顾名思义,Runloop就是运行循环,在程序运行过程中循环做一些事情应用范畴定时器(Timer)、PerformSelectorGCDAsyncMainQueue事件响应、手势
小码哥iOS学习笔记第十六天: Runtime API
一、类1、修改对象的isa指向2、创建一个类二、成员变量三、属性四、方法
小码哥iOS学习笔记第十六天: llvm中间代码
一、代码准备Person继承自NSObject,添加-test的声明,并添加消息转发代码在main函数中使用Person实例对象调用-test,执行程序二、查看cpp文件可以通过终端执行命令查看cpp
小码哥iOS学习笔记第十五天: super面试题
obj调用的流程与person类似. obj->cls->[Person class]