iPhone:NSUserDefaults存储在哪里?

16

我能够使用NSUserDefaults来存储、检索和删除值。但我无法确定NSUserDefaults在iPhone上物理存储的位置是哪里?我猜应该是plist文件,但不确定。是否有人知道是否可以在iPhone上物理上查看这些值呢?

谢谢。

4个回答

32
  • 将您的设备连接到Xcode。
  • 选择Windows -> Organizer
  • 选择您的设备。
  • 单击您的应用程序。
  • 单击齿轮图标和下载容器...
  • 选择已下载的.xcappdata文件,右键单击并选择显示包内容
  • 打开AppData文件夹。
  • 导航至Library -> Preferences -> appbundlename.plist

8
物理路径是rootOfApplication / Library / Preferences / com.yourcompany.appName.plist,如果您在模拟器中测试,则可以看到它。

0

我使用SimSim。这是一个免费的菜单栏应用程序,可以让您访问所有模拟器文件夹。还有其他解决方案,但这是我经常使用的基本工具。https://github.com/dsmelov/simsim


0

对于Xcode 14的接受答案有一些小差异。

  • 将您的设备连接到Xcode。
  • 选择窗口 -> 设备和模拟器
  • 在侧边栏中选择设备选项卡。
  • 选择您的设备。
  • 已安装应用部分选择您的应用程序。
  • 点击圆圈内的省略号图标,然后选择下载容器...保存文件。
  • Finder中选择下载的.xcappdata文件,右键单击并选择显示包内容
  • plist文件位于包的Appdata -> Preferencers -> Library中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接