M1 Mac上如何彻底删除Xcode构建运行的本地iOS应用及残留数据
M1 芯片 Mac 运行 iOS 类 Xcode 项目彻底清除应用及数据方案
你删除DerivedData下的编译产物仅会移除应用安装包,不会清除应用运行时生成的沙盒数据(包括你提到的Documents目录下的自动拷贝文件),这类设置运行目的地为「这台Mac」的iOS应用,沙盒数据默认存储在系统的Containers目录下,按以下步骤操作即可彻底清除:
步骤1:退出目标应用
先确保要清除的应用完全退出,没有后台驻留,避免删除时出现文件占用的问题。
步骤2:删除应用沙盒数据(二选一即可)
方法A:命令行操作
- 打开终端,执行以下命令定位应用的沙盒目录,将命令中的
你的应用Bundle ID替换为Xcode项目中配置的唯一Bundle标识(如com.youcompany.yourapp):
find ~/Library/Containers -name "你的应用Bundle ID" -type d
- 命令输出对应的沙盒目录路径后,执行删除命令,将
路径替换为上一步输出的结果:
rm -rf 路径
如果输出多个匹配路径,全部执行删除即可。
方法B:图形界面操作
- 打开Finder,按下快捷键
Shift + Command + G,在弹出的输入框中填入~/Library/Containers后按回车进入目录。 - 在Finder右上角的搜索框输入你的应用Bundle ID,搜索范围选择当前的「Containers」文件夹(不要选择「这台Mac」)。
- 找到匹配的文件夹,直接拖入废纸篓后清空即可。
步骤3:可选 - 移除应用安装包
如果需要同时移除已安装的应用本体,可选择以下任意一种操作:
- 打开Launchpad,找到对应iOS应用的图标,长按直到图标抖动,点击左上角的叉号删除即可,该操作也会同步清除部分沙盒数据,建议配合步骤2一起执行避免残留。
- 你之前找到的
/Users/你的用户名/Library/Developer/Xcode/DerivedData/你的项目前缀-随机字符串/Build/Products/Debug-iphoneos目录下的app文件也可以直接删除,同时可以打开Xcode顶部菜单「Window > Projects and Spaces > Projects」,选中你的项目后清空对应DerivedData缓存。
注意:不要随意修改Containers目录下其他无关应用的文件夹,避免造成其他应用的数据丢失。
内容的提问来源于stack exchange,提问作者Mick
相关产品推荐
相关产品推荐

