首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Garier
掘友等级
iOS开发者
可以脚步慢点,但每天都有脚印
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
40
文章 40
沸点 0
赞
40
返回
|
搜索文章
最新
热门
iOS底层原理探索-----Runloop
简述 Runloop是一个事件处理循环,属于线程相关基础架构的一部分。它用来安排工作,并协调接收传入的事件。 Runloop是一个do..while循环,和普通循环的区别,在有工作的时候让线程保持忙碌
iOS底层原理探索 ----- 内存管理(三)
资源准备 objc源码下载:多个版本的objc源码 自动释放池 概述 AutoReleasePool:自动释放池 OC中的一种内存自动回收机制,它可以将加入AutoreleasePool中的变量rel
iOS底层原理探索----- 内存管理(二)
NSTimer的循环引用 常见问题 日常开发中,经常会用到NSTimer定时器,一些不正确的写法,会导致NSTimer造成循环引用: 上述案例,一定会产生循环引用: 创建NSTimer时,将self传
iOS底层原理探索-----内存管理 (一)
资源准备 objc4-818.2 源码 WWDC 2020 视频 内存布局 当程序运行时,系统会开辟三个区,分别是:内核区、程序使用的内存五大区和保留区。 内核区 操作系统分为两种运行级别,分别是内核
iOS底层原理探索 ----- Clang插庄
资源准备 官方文档地址 简介 在项目中,对于OC方法,可以对objc_msgSend方法进行HOOK。这样仅适用于OC方法,对于C函数、Block、Swift的方法/函数,都无法拦截 LLVM内置了一
iOS底层原理探索 ----- 启动优化
Main 函数之前的性能检测 应用的启动时间,一般分为Main函数执行之前和之后,执行之前称之为pre-main 系统提供了环境变量,让开发者可以看到pre-main过程中的耗时 查看方式:在Xcod
iOS底层原理探索-----LLVM和Clang插件开发
LLVM 概述 LLVM是架构编译器(compiler)的框架系统,以C++编写而成。用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(
iOS底层原理探索 ----- Block
资源准备 libclosure 源码 Block 的类型介绍 Block分为三种类型,分别是:GlobalBlock、MallocBlock、StackBlock: GlobalBlock: 位于全局
iOS底层原理探索 ----- 锁
资源准备 objc4-818.2 源码 swift-corelibs-foundation 源码 锁的介绍 锁的类型 自旋锁:线程反复检查锁变量是否可用。由于线程在这一过程中保持执行,因此是一种忙
iOS底层探索----- GCD底层原理 完结
前言 上篇文章,探究了 GCD 底层原理中的同步、异步函数,死锁,GCD单例。接下来再接着往下探究分析。 资源准备 libdispatch 源码 线程池 创建线程 异步函数的执行流程: _dispat
下一页
个人成就
文章被点赞
114
文章被阅读
29,099
掘力值
1,238
关注了
36
关注者
43
收藏集
0
关注标签
15
加入于
2021-06-07