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

如何在Xcode 9.3中查看iOS开发设备上的[NSUserDefaults standardUserDefaults]

如何在iOS开发设备上查看NSUserDefaults的值

刚好我之前也折腾过这个问题,给你分享几个实用的方法,帮你在开发设备上查看NSUserDefaults的值:

方法一:导出应用容器查看plist文件

开发设备是封闭系统,没法直接像模拟器那样访问文件系统,但可以通过Xcode导出应用的容器文件:

  • 打开Xcode,顶部菜单选Window > Devices and Simulators(快捷键Shift + Command + 2更快捷)
  • 在左侧列表选中你的开发设备,右侧找到你的目标应用,右键选择Download Container...
  • 选个本地路径保存导出的.xcappdata文件,然后右键点击这个文件,选择Show Package Contents
  • 顺着路径AppData/Library/Preferences/{你的应用bundle identifier}.plist找到文件,直接打开就能查看所有存储的值了

方法二:代码打印(最快捷的调试方式)

如果只是临时调试,直接在代码里打印所有内容最方便:

  • 在应用启动或者你需要查看的逻辑点,添加这段代码:
NSLog(@"NSUserDefaults 全部内容:%@", [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]);
  • 运行应用后,Xcode的控制台就会输出所有存储的键值对,不用折腾文件导出

方法三:用LLDB调试命令查看

不想改代码的话,还可以借助调试器:

  • 运行应用,在需要查看的地方打个断点,或者暂停应用
  • 在Xcode底部的LLDB控制台输入命令:
po [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]
  • 回车后就能直接看到所有NSUserDefaults的内容,非常适合临时查看

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 04:01:41