首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
数篷iOS技术
掘友等级
资深客户端工程师
|
数篷科技
早日上市,早点退休
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
36
文章 36
沸点 0
赞
36
返回
|
搜索文章
赞
文章( 36 )
沸点( 0 )
由美团文章“一款可以让大型iOS工程编译速度提升50%的工具”引出的.hmap文件探索(上)
由美团文章“一款可以让大型iOS工程编译速度提升50%的工具”引出的.hmap文件探索,来提升编译速度:.hmap探索
懒人版二进制重排
0. 序言 第一篇讲了动态库转静态库和二进制重排带来的启动优化以及其原理。 第二篇讲了动态库转静态库到底带来了哪些改变,以及实践中遇到的问题应该如何解决。 本篇将介绍懒人版的Clang插桩导出主工程和三方库启动相关的符号表,原理可以参考《我是如何让微博绿洲的启动速度提升30%的…
给iOS App减肥
笔者的项目中,成员变更快,且都是学生开发,无用的东西堆积如山。一堆文件没引用,一堆方法不会调用也没有删掉。且UI时有改动,旧UI也不删。打包出来31.1M。刚接手的时候只是10多M的孩子,咋突然就变胖了。而且笔者有点洁癖,看起来好累。最后大小25.8M,减肥了5.3M,关键是无…
iOS 基于PGO优化启动时间
前言本文不再详细阐述iOS启动流程,以及二进制重排的详细原理。只介绍一种相当简单有效的优化启动时间的方法。这就是Profile Guided Optimization,可以大幅度降低page In 次
去除重复字母问题和字符匹配问题
去除重复字母问题BF算法RK算法
07--顺序结构算法题示例
一、算法题解题思路 二、栈思想的应用 在日常的工作学习和开发中,可以利用栈思路(先进后出)解决具有如下特性的题: 三、栈思想解题 1.进制转换问题 将一个十进制的数据n转换成指定a进制的数据,如将十进
iOS由浅入深认识Block
通过上面对block本质的探索我们已经知道,在block创建的时候,底层其实是__main_block_impl_0类型的结构体,通过其同名的构造函数进行创建,传入的参数1,对应的形参是fp,最终被赋值给了impl->FuncPtr;所以如果不执行FuncPtr的调用,bloc…
iOS自动释放池的探究
由此说明自动释放池的使用就是将作用域中的代码包含在__AtAutoreleasePool的构造函数和析构函数中,由atautoreleasepoolobj对象对作用域的内存进行管理. 由AutoreleasePoolPage的数据结构我们可以得出,autoreleasepool…
今日头条 iOS 安装包大小优化 - 新阶段、新实践
今日头条 iOS 端从 2016 年起就关注到了安装包大小的问题,并启动了包大小优化。2017 年,我们将当时的经验发表为技术文章 《干货|今日头条iOS端安装包大小优化—思路与实践》[1]。 如今三年过去了。今日头条在继续探索包大小优化时实践了更多思路,包括构建配置、图片压缩…
iOS 全网最新objc4 可调式/编译源码 objc4-866.9 macOS 13.0 Xcode 14.1
大家莫慌,它来了,它来了,它踏着 Build Succeeded 来了! 千呼万唤始出来,最新objc818重磅更新,现在已经上传 github尝鲜objc818可调试源码 🎯你是不是还在为看源码而发
下一页
个人成就
文章被点赞
208
文章被阅读
93,454
掘力值
2,840
关注了
10
关注者
63
收藏集
4
关注标签
1
加入于
2020-04-20