You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何清除Mac应用Xcode构建版本的UserDefaults以测试首次运行逻辑?

清除UserDefaults生成的偏好设置文件的方法

我之前也碰到过这个问题,Product > Clean确实搞不定UserDefaults的偏好文件——它只负责清理构建相关的缓存,跟App的用户设置完全不搭边。下面分不同开发环境给你说具体位置和无需写代码的清除方法:

iOS 模拟器环境

  • 偏好文件位置:模拟器的所有数据都存在~/Library/Developer/CoreSimulator/Devices/目录下,找到你正在使用的模拟器对应的设备ID文件夹,进入data/Library/Preferences/,里面以你的App Bundle ID命名的.plist文件就是目标文件(比如com.yourteam.yourapp.plist)。
  • 快速清除方式:不用费劲找文件,直接在模拟器里操作:打开「设置」→「通用」→「传输或还原iPhone」→「还原」→「还原所有设置」;或者在Xcode菜单栏里选Device > Erase All Content and Settings,一键清空模拟器的所有数据,自然也包括你的App偏好设置。

macOS 应用环境

如果是沙盒化的macOS App,偏好文件不在你找的~/Library/Preferences根目录,而是藏在容器文件夹里:

  • 偏好文件位置:~/Library/Containers/[你的App Bundle ID]/Data/Library/Preferences/,文件名同样是App的Bundle ID对应的.plist。
  • 清除方式:
    • 直接找到这个.plist文件删除即可;
    • 用终端命令更高效:输入defaults delete com.yourteam.yourapp,把其中的Bundle ID换成你自己App的即可;
    • 也可以尝试Xcode的Product > Clean Build Folder(快捷键Shift+Command+K),不过这个主要清理构建缓存,还是前两种方法更直接针对偏好设置。

真机环境

如果是在iOS真机上,因为系统权限限制,没法直接访问偏好文件,最简单的方法就是卸载App后重装,这样会彻底清除所有相关数据。

内容的提问来源于stack exchange,提问作者Joshua Breeden

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:26:55