首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Blacktea
掘友等级
iOS架构师
|
Alibaba
Alibaba杭州,急招iOS、Android、前端工程师,有意向请加微信
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
Blacktea
iOS架构师 @ Alibaba
·
1年前
关注
组件化项目使用NS_OPTIONS宏的坑
TLDR:记录最近踩的一个坑, 项目中有一个SDK向外暴露了NS_OPTIONS宏,我修改了宏的值,导致了逻辑问题。...
2
评论
分享
Blacktea
iOS架构师 @ Alibaba
·
1年前
关注
Alibaba.com App瘦身实践——iOS包大小技术与ROI总结
文章系统化地介绍APP瘦身的业务价值、分析技术、瘦身技术、防劣化机制,让读者可以全面了解APP瘦身的技术体系。本文还基于实践经验,介绍各种瘦身技术的ROI,让读者可以避免踩...
33
5
分享
Blacktea
iOS架构师 @ Alibaba
·
1年前
关注
iOS架构治理常用工具集合(持续更新)
iOS架构治理常用工具集合(持续更新)1. 删除iOS工程所有unlinked源代码文件2. 扫描iOS工程是否包含某个函数符号或字符串3. 生成指定模块之间的依赖关系图...
2
评论
分享
Blacktea
iOS架构师 @ Alibaba
·
1年前
关注
Alibaba.com Swift混编踩坑实践——工程篇
Swift混编有很多坑,对于不熟悉的同学来说简直是灾难,严重影响开发效率。本文会介大型工程Swift混编的工程问题和解决思路,希望对大家有所帮助。...
14
评论
分享
Blacktea
iOS架构师 @ Alibaba
·
1年前
关注
iOS Pod Update 指数级变慢?看 Flutter 新一代仲裁算法 Pubgrub 如何解
你可以了解到iOS版本仲裁的底层原理、它的潜在性能风险 、以及如何预防Pod update的性能恶化,从而对CocoaPods有更深入的理解。此外,你还能了解到应用在Flu...
3
评论
分享
Blacktea
iOS架构师 @ Alibaba
·
1年前
关注
Alibaba App iOS工程架构腐化治理
我最近发布到阿里巴巴移动技术的文章(原文链接),转载到我个人主页里,欢迎有兴趣的朋友可以评论区交流。 一、背景 近年来,iOS工程复杂度高的负面影响逐渐暴露,很多同学都受到...
79
17
分享
Blacktea
关注了
阿里巴巴终端技术
iOS架构师 @ Alibaba
Blacktea
赞了这篇文章
阿里巴巴终端技术
2年前
关注
Alibaba iOS 工程架构腐化治理实践
业务开发遇到环境问题越来越多,严重影响开发效率,有些表面看似打包问题,背后却是工程架构的腐化。为了彻底解决问题,本文就详细解析了阿里巴巴ICBU端架构组对iOS工程架构的全...
12
评论
分享
Blacktea
iOS架构师 @ Alibaba
·
2年前
关注
【iOS内功】如何排查无法复现的系统内部Crash?
苹果每年都会升级iOS系统,可能会对系统库进行逻辑改动。我们自己工程里有些代码你可能几年没动过,但系统一升级就会出现奇怪的Crash。今天介绍一个案例,iOS13.3升级后...
32
13
分享
Blacktea
iOS架构师 @ Alibaba
·
2年前
关注
【iOS内功】ARM汇编实战,解析iOS14 UICollectionView死循环问题
9月初iOS14正式发布,线上版本新冒出许多Crash。有一个Crash,UICollectionView刷新逻辑死循环,卡死了主线程。 阳差阳错,中美两个程序员的“误会”...
11
2
分享
Blacktea
iOS架构师 @ Alibaba
·
2年前
关注
【iOS内功】使用Hopper定位疑难问题
如果Crash堆栈,最后一个方法是在自己工程的源码,问题都比较好解决。但如果最后落到了系统库的方法里,并且系统库还没开源,这时候要定位原因就非常困难了。于是我们只能读汇编代...
21
4
分享
Blacktea
iOS架构师 @ Alibaba
·
2年前
关注
【iOS内功】ARM黑魔法—栈桢的入栈和出栈
调用一个子函数,在内存上会入一个新的栈桢。子函数执行完了,当前栈桢会出栈。在运行时,栈桢的出栈和入栈的逻辑是怎么实现的呢? 这是一个很有趣的问题,也是一个重要的知识点,它是...
9
评论
分享
Blacktea
iOS架构师 @ Alibaba
·
2年前
关注
【iOS内功】深入解析Crash调用栈的内存布局
栈是一种数据结构,只能在”一端”进行”插入”和”删除”的线性表。其中能进行插入和删除的这一端就是“栈顶”,另外一端称为“栈底”。 程序员说的栈经常默认指的是内存中的栈,但栈...
7
2
分享
Blacktea
iOS架构师 @ Alibaba
·
2年前
关注
10X工程师的“工作思维模型”
工程师容易陷入技术细节,忘记自己在职场工作,不屑于了解职场高效的工作习惯。长期以往,这是会吃大亏的。你会发现技术差的人绩效可能比你好,自己觉得做得不错,但领导却不满意,这可...
2
评论
分享
Blacktea
iOS架构师 @ Alibaba
·
2年前
关注
【iOS内功】Crash分析模型
分析iOS的Crash要掌握较多的知识,下面我要介绍一个分析模型,可以解决80%的常见Crash,"Crash Log三板斧"。 "Application Specific...
18
4
分享
Blacktea
iOS架构师 @ Alibaba
·
2年前
关注
如果系统化建设iOS稳定性领域?
大家好,我是红茶。过去有人问我,iOS哪个领域最有技术深度?我的回答是“稳定性”。App的稳定性是最重要的技术要求,App保持稳定可用,用户才能持续操作,否则再好的体验和功...
4
1
分享
下一页
个人成就
文章被点赞
268
文章被阅读
56,639
掘力值
1,610
关注了
1
关注者
385
收藏集
0
关注标签
10
加入于
2016-10-20