首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS_编译
订阅
l_ch_g
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
iOS启动优化原理
前言 iOS程序的启动与dyld息息相关,如果想要优化启动速度,可以先了解一下dyld的启动原理。dyld 加载App流程源码分析 iOS的启动分为冷启动和热启动 冷启动 :第一次打开app或app被
iOS如何记录堆栈信息?(二)
上一次介绍了函数调用栈的原理,由此我们可以得知,每一次LR寄存器和FP寄存器压入栈中,那么我们就可以拿到栈帧层层递归获取整个函数调用栈的情况 首先先要获取到_STRUCT_MCONTEXT machi
iOS编译原理篇“LLVM & Clang”
编译器前端的任务是解析源代码。它会进行词法分析、语法分析、语义分析、检查代码中是否存在错误,然后构建抽象语法树,然后成成中间代码。
iOS 程序 main 函数之前会发生什么呢?
前言一个iOSApp的main函数位于main.m中,这是我们熟知的程序入口。但对objc了解更多之后发现,程序在进入我们的main函数前已经执行了很多代码,比如熟知的+load方法等。本文将跟随程序
iOS探索 浅尝辄止dyld加载流程
链接:将目标文件链接成可执行文件。这一过程中,链接器将不同的目标文件链接起来,因为不同的目标文件之间可能有相互引用的变量或调用的函数,如我们经常调用Foundation框架和UIKit 框架中的方法和变量,但是这些框架跟我们的代码并不在一个目标文件中,这就需要链接器将它们与我们…