如何从Xcode中查看iOS应用程序内的数据?

当用户退出应用程序时,iOS应用程序应该删除所有数据.这已经完成,但我正在寻找一种方法来验证应用程序中没有剩余数据(SQLite,用户首选项等)

我无法弄清楚IO如何从Xcode(或其他地方)链接到应用程序,并在用户注销并确认所有数据都消失后“查看”应用程序.

布赖恩

最佳答案

I cannot figure out how IO can link to the app from Xcode (or from somewhere else and “look” into the app after a user logs out and confirm that all data is gone.

您可以下载包含所有应用程序数据的目录:

>在Xcode中打开“设备和模拟器”窗口,然后连接到要检查的设备.
>您将看到已在设备上安装的应用列表.在列表中找到您正在测试的那个,然后单击它.
>单击列表底部的齿轮图标,然后选择下载容器….
> Xcode将下载一个名为com.your.identifier 2018-12-17 14 / 18.28.448.xcappdata的软件包.
>找到下载的软件包(您可以选择Xcode放置的位置)并按住Control键单击它.选择显示包内容. Finder将打开一个窗口,显示应用程序容器中的所有内容.

除了查看应用程序容器之外,您还可以修改容器并将其安装在设备上.这对测试很有用.例如,您可以从容器中修改或删除重要数据文件,并将其安装在测试设备上,以测试您的应用程序是否正常处理错误情况.或者,如果有人测试您的应用程序遇到无法重现的问题,您可以从中获取应用程序容器的副本并将其安装在您自己的设备上.

点赞