背景如果你的Flutter版本号小于等于2.5.3或大于等于3.0.5,以下描述的问题将不会发生在你的应用中,但是我相信大部分应用都会命中此区间。事情发生在最近,我们的应用(稿定设计)新上线的iOS版本崩溃数据飙升。根据崩溃日志和用户反馈,大部分新增崩溃都来自于同一个原因:内存不足。有的直接变成OOM,不易排查。有的则是申请内存失败,导致后续逻辑错误的崩溃。结合「处处开花,多点爆破」的情况来看,应该是某种偏底层的内存管理问题。这就有点挠头了,因为这个版本并没有做什么内存相关的改动。于是我采取了二分法,花了两个小时试了版本中所有PR,发现罪魁祸首是Flutter版本升级:2.5.3→2.10.。