首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Blacktea
掘友等级
iOS架构师
|
Alibaba
Alibaba杭州,急招iOS、Android、前端工程师,有意向请加微信
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
最新
热门
组件化项目使用NS_OPTIONS宏的坑
TLDR:记录最近踩的一个坑, 项目中有一个SDK向外暴露了NS_OPTIONS宏,我修改了宏的值,导致了逻辑问题。
Alibaba.com App瘦身实践——iOS包大小技术与ROI总结
文章系统化地介绍APP瘦身的业务价值、分析技术、瘦身技术、防劣化机制,让读者可以全面了解APP瘦身的技术体系。本文还基于实践经验,介绍各种瘦身技术的ROI,让读者可以避免踩雷,将资源浪费在效果差的技术
iOS架构治理常用工具集合(持续更新)
iOS架构治理常用工具集合(持续更新)1. 删除iOS工程所有unlinked源代码文件2. 扫描iOS工程是否包含某个函数符号或字符串3. 生成指定模块之间的依赖关系图
Alibaba.com Swift混编踩坑实践——工程篇
Swift混编有很多坑,对于不熟悉的同学来说简直是灾难,严重影响开发效率。本文会介大型工程Swift混编的工程问题和解决思路,希望对大家有所帮助。
iOS Pod Update 指数级变慢?看 Flutter 新一代仲裁算法 Pubgrub 如何解
你可以了解到iOS版本仲裁的底层原理、它的潜在性能风险 、以及如何预防Pod update的性能恶化,从而对CocoaPods有更深入的理解。此外,你还能了解到应用在Flutter的新一代的版本仲裁算
Alibaba App iOS工程架构腐化治理
我最近发布到阿里巴巴移动技术的文章(原文链接),转载到我个人主页里,欢迎有兴趣的朋友可以评论区交流。 一、背景 近年来,iOS工程复杂度高的负面影响逐渐暴露,很多同学都受到了iOS打包慢和打包复杂的“
【iOS内功】如何排查无法复现的系统内部Crash?
苹果每年都会升级iOS系统,可能会对系统库进行逻辑改动。我们自己工程里有些代码你可能几年没动过,但系统一升级就会出现奇怪的Crash。今天介绍一个案例,iOS13.3升级后,导致工程里某个方法签名会引发NSInvocation内部的数组越界。因为一直无法完美复现,最后经过多次假…
【iOS内功】ARM汇编实战,解析iOS14 UICollectionView死循环问题
9月初iOS14正式发布,线上版本新冒出许多Crash。有一个Crash,UICollectionView刷新逻辑死循环,卡死了主线程。 阳差阳错,中美两个程序员的“误会”造成了这个Crash。 App有一个页面,自定义了一个XXCollectionView。XXCollect…
【iOS内功】使用Hopper定位疑难问题
如果Crash堆栈,最后一个方法是在自己工程的源码,问题都比较好解决。但如果最后落到了系统库的方法里,并且系统库还没开源,这时候要定位原因就非常困难了。于是我们只能读汇编代码,或反汇编分析伪代码。下面介绍Hopper Disassembler,它是较常用的的反汇编工具 通过官网…
【iOS内功】ARM黑魔法—栈桢的入栈和出栈
调用一个子函数,在内存上会入一个新的栈桢。子函数执行完了,当前栈桢会出栈。在运行时,栈桢的出栈和入栈的逻辑是怎么实现的呢? 这是一个很有趣的问题,也是一个重要的知识点,它是排查疑难Crash的必备技能。 | CPSR | 状态寄存器。不同于编程语言里面的if else.在汇编中…
下一页
个人成就
文章被点赞
270
文章被阅读
57,877
掘力值
1,631
关注了
1
关注者
390
收藏集
0
关注标签
10
加入于
2016-10-20