开发调试时如何从Mac设备移除macOS应用及关联数据?
删除macOS调试部署的应用及关联CoreData数据
一、删除应用程序本体
- 通过Xcode快速清理:打开Xcode,点击顶部菜单
Product > Clean Build Folder(快捷键⇧⌘K),这会直接删除DerivedData中的构建产物,包括调试版应用文件。 - 手动查找删除:打开访达,按下⇧⌘G,输入
~/Library/Developer/Xcode/DerivedData/,找到对应项目的文件夹(名称格式为[项目名]-随机字符串),可直接删除整个文件夹;也可进入该文件夹下的Build/Products/Debug/(或Release/)目录,单独删除目标.app文件。
二、清理关联数据(含CoreData存储文件)
调试阶段应用的用户数据默认存放在容器目录中,按以下步骤清理:
- 打开访达,按下⇧⌘G,输入
~/Library/Containers/,找到以应用Bundle ID命名的文件夹(可在Xcode项目的Info.plist中查看CFBundleIdentifier的值),删除该文件夹即可清除所有应用容器内的数据,包括CoreData的.sqlite、.sqlite-shm、.sqlite-wal存储文件。 - 额外清理缓存:同样用⇧⌘G打开
~/Library/Caches/,找到对应Bundle ID的文件夹,一并删除即可清理应用缓存数据。
若你的CoreData使用了自定义存储路径,需根据代码中设置的路径,前往对应位置删除相关的存储文件。
内容的提问来源于stack exchange,提问作者user19642312
相关产品推荐
相关产品推荐

