This question already has answers here:
Browse the files created on a device by the iOS application I'm developing, on workstation?

(6个答案)


2年前关闭。




在Xcode 9.3和iOS模拟器中,[NSUserDefaults standardUserDefaults]将值存储在以下位置:



在这里我可以轻松地打开.plist文件并查看值。

但是,当应用程序在开发设备中运行时,如何检查这些值?是否可以在开发的设备(例如模拟器)中检查这些值?

最佳答案

您不能直接访问它。 Apple不允许从设备访问iOS应用程序(对于任何外部来源)的此类数据(和/或文件)。

只有应用程序开发人员才能以编程方式访问它。 (市场上有一些软件可以使用越狱设备从IPA打开/访问文件。)

请参阅此Apple文档:iOS Security - File Data Protection。 (在本文档中,您的问题没有直接答案,但是有关文件和数据安全性的完整详细信息。)

但是,如果您是此应用程序的开发人员,则可以从AppData Preferences中找到它。

请按照以下步骤找到它:

  • 打开Device and Simulator窗口(Xcode(菜单)>>窗口>>设备和模拟器)。
  • 从已连接设备的列表中选择您的iOS设备。
  • 从“已安装应用程序”列表中选择一个应用程序。
  • 单击应用程序Settings图标
  • 选择Download Container,这将提示您保存文件。
  • 保存文件(文件扩展名-.xcappdata)

  • ios - 如何使用Xcode 9.3在iOS开发设备中检查[NSUserDefaults standardUserDefaults]-LMLPHP
  • 右键单击文件,然后选择Show Package Contents

  • ios - 如何使用Xcode 9.3在iOS开发设备中检查[NSUserDefaults standardUserDefaults]-LMLPHP
  • Finder窗口将显示文件AppData的路径。
  • 转到:AppData >> Library >> Preferences >> <file>.plist
  • Bingo:这是您想要的。 UserDefault存储文件。打开它并检查您的数据。

  • ios - 如何使用Xcode 9.3在iOS开发设备中检查[NSUserDefaults standardUserDefaults]-LMLPHP

    10-08 06:12
    查看更多