首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Yakamoz
掘友等级
iOS
|
游民
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
【iOS进阶】模块化方案探究
模块化顾名思义就是将一个复杂的系统分解为多个模块。降低复杂性,降低代码的耦合度,部署方便,提高效率。目前市面上已经有许多优质的模块化方案,本文将对主流的几个模块化方案进行分析探究。
【iOS底层分析】消息通知机制
【iOS底层分析】类与类的通信 常见类与类的通信机制有如下三种,delegate不多赘述,本篇主要探究KVO与NSNotification的底层原理实现及对比。
【iOS底层分析】OC闭包 & Swift闭包
Block & Closure. 自包含的(捕获了上下⽂的常量或者是变量的)函数代码块,可以在代码中被传递和使用。
内存管理
内存布局 栈区【一般为0x7开头】 函数 指针 局部变量、方法参数 堆区【一般为0x6开头】 通过alloc分配内存的对象 block copy 未初始化数据 .bss【一般为0x1开头】 未初始化的
LLVM
基础 解释型语言 & 编译型语言 解释型语言:读到代码即执行 编译型语言:需要先将代码翻译成cpu能读懂的二进制文件再执行 LLVM概述 LLVM是构架编译器的框架系统,以C++编写而成 用以优化以任
【Objective-C 底层分析】Block
基础 分类 NSGlobalBlock:位于全局区,在Block内部不使用外部变量/只使用静态变量和全局变量 NSMallocBlock:位于堆区,在Block内部使用外部变量或OC属性,并且赋值给强
【iOS基础】多线程中的锁
本文主要对iOS多线程机制中八大锁简单介绍,及其使用、区别、对比和简单的原理探究。建议配合多线程介绍一文学习。
【iOS基础】多线程
多线程原理 基础 概念 进程 在系统中正在运行的一个应用程序 每个进程之间是独立的 每个进程都运行在其专用的且受保护的内存空间内 iOS系统是单进程的 线程 进程的基本执行单元 一个进程的所有任务都在
【iOS】应用程序加载
编译流程 应用程序加载 基础 库:可执行的二进制文件,能被操作系统加载到内存中。动态库和静态库的区别主要在于他们的链接方式。 2. 基本流程 流程探索 Pre 我们知道+load()方法会在main函
【OC 底层】方法调用
基础 编译时:编译器将源代码翻译成机器能识别的代码(或某个中间状态的语言)。包含词法分析、语言分析等。 运行时:将磁盘中的代被装载到内存中执行。运行时的类型检查与**编译时的类型检查(静态类型检查)*
下一页
个人成就
文章被点赞
51
文章被阅读
39,278
掘力值
879
关注了
17
关注者
26
收藏集
2
关注标签
3
加入于
2021-07-13