首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS
码代码的小马
创建于2021-05-11
订阅专栏
iOS技术分享
等 2 人订阅
共9篇文章
创建于2021-05-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
码代码的小马
1月前
前端
iOS
ObjectiveC和JS的内存管理区别
ObjectiveC主要采样引用计数管理内存,引用技术存储在isa_t的extra_rc和散列表的引用计数表里。TaggedPointer的存储在栈上。JS主要通过标记的方式管理内存,垃圾回收定时清理
2035
4
1
码代码的小马
1年前
iOS
iOS - 获取堆栈调用信息
iOS - 获取堆栈调用信息 **void** *callStack[128]; **int** frames = backtrace(callStack, 128);
2905
点赞
评论
码代码的小马
1年前
iOS
Objective-C
iOS - NSLock锁的源码分享
源码为苹果开源Swift版本的Foundation框架下NSLock.swift 文件 1. NSLock 2. NSConditionLock 3. NSRecursiveLock 4. NSCon
125
点赞
评论
码代码的小马
1年前
iOS
iOS - autoreleasePool
1.autorelease pool是个对象 在池子释放时,对池中的对象发送release消息(只是引用技术-1,是否释放对象不确定) 2.系统在主线程的每次runloop开始时创建pool。ru
130
点赞
评论
码代码的小马
1年前
iOS
Swift
Swift - 闭包捕获值原理分析
先说原理本质: 编译器在堆上开辟空间,存放了捕获的值 看代码和打印: 打印输出: 将代码编译成SIL源码查看 附: 编译指令:swiftc -emit-sil main.swift | xcrun s
82
点赞
评论
码代码的小马
1年前
iOS
Swift
Swift - Enum枚举 源码分析
先附上SIL代码 项目忙,附上个人根据源码的简单总结,日后更新详细分析....欢迎大家来讨论紫薯布丁
194
点赞
评论
码代码的小马
2年前
Objective-C
iOS - isa、superclass指针,元类superclass指向基类本身
instance对象的isa指向Class对象 Class对象的isa指向meta-class对象 meta-class的Superclass是root-meta-class
1166
5
评论
码代码的小马
2年前
Objective-C
iOS - Block变量截获
全局变量**、**静态全局变量**不捕获,直接取值 **局部变量**是`基本数据类型`时,捕获值 **局部变量**是`oc对象`时,连同所有权修饰符一起捕获 **局部静态变量**,捕获其
319
1
评论
码代码的小马
2年前
Objective-C
iOS - __block 修饰符底层探索
1. 为什么Block可以**截获**变量 2. 为什么Block外定义的基本数据类型,在Block内部不能修改 3. 为什么用__block修饰后,在Block内部可以修改
579
2
评论