起因

最近在打包iOS时,经常会因为因为内存溢出导致电脑死机,无法完成打包,很头痛,一直以为是苹果的锅

在内存检视中可以看到,后台创建了N多个usymtool,每个占用1~2G的内存

当前环境

版本
Unity 2019.2.3f1
MacOS 10.15.1

解决办法

在XCode项目中Build Phases有一个Process symbols,会运行项目下的process_symbols.sh文件,这个文件会创建usymtool进程


而出问题的项目Process symbols会有很多个,我的项目里面有22个… 能打出来包就怪了

Process symbols 删除到只剩一个,问题即可解决


What doesn’t kill you makes you stronger.