首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS底层
订阅
后知后觉老着急了
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
使用 LLVM
前言 目前在做一些编译相关调研。先前写过篇《深入剖析 iOS 编译 Clang / LLVM》和《深入剖析 iOS 编译 Clang / LLVM 直播的 Slides》,内容偏理论。本篇着重对 LL
你真的懂iOS的异常捕获吗?
在开发的日常中,经常会遇到一些极其偶现的Bug,有些Bug很难以复现,所以一般的解决方案是接入PLCrashReporter这些第三方的崩溃统计工具,那么这些方案真的是最优解吗?
iOS底层原理之自定义Clang插件
前言 前文主要介绍了下LLVM和Clang相关的概念、设计思想和编译流程,本篇文章将使用LLVM和Clang实现一个简单的插件。废话不多说,让我们开始今天的内容吧。 一: LLVM下载 编写Clang
LLVM(2)-编写一个代码检查的Clang插件
走进LLVM的工作原理,探索我们的代码是如何一步步转换为机器能够识别的机器码,我们又可以在哪些步骤下手,增加或者更改我们所需要的功能。
iOS底层探索之启动优化(一)——初识LLVM
现在出去面试,启动优化是绕不开的,到底我们的 APP 该如何去进行优化呢 ?在优化之前我们必须要先了解 LLVM,那什么是 LLVM呢?
iOS底层原理探索 ----- Clang插庄
资源准备 官方文档地址 简介 在项目中,对于OC方法,可以对objc_msgSend方法进行HOOK。这样仅适用于OC方法,对于C函数、Block、Swift的方法/函数,都无法拦截 LLVM内置了一
iOS符号解析重构之路
通过对线上iOS符号解析服务的持续探索和优化,最终完整落地了一套将平均单行解析效率提升70倍的技术方案。
iOS底层学习——LLVM编译流程
了解LLVM架构及其设计思路;编译流程分析:输入源文件;预处理(宏替换、头文件导入);编译(词法分析、语法分析生成IR带代码);编译器优化,并生成汇编代码;生成目标文件;链接动静态库,生成可执行文件。
iOS底层原理之LLVM & Clang
前言 今天开始,我们对编译器架构系统LLVM进行一个简单的了解和分析,了解完LLVM的编译流程之后,简单实现一个Clang插件玩玩。下面就开始今天的内容。 研究编译器之前,先了解下解释型语言和编译型语
iOS底层 - 启动优化(下)
启动优化 - 在我的项目中 使用二进制重排后, 减少了近74% 的 缺页中断;冷启动提升了近 19% 的时间。那么,你的项目可以提升多少呢?