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

标签 ios iphone xcode

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.

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

  1. 在 Xcode 中打开设备和模拟器窗口并连接到您要检查的设备。

  2. 您会看到已安装在设备上的应用列表。在列表中找到您正在测试的那个并单击它。

  3. 点击列表底部的齿轮图标并选择下载容器...

  4. Xcode 将下载一个名为 com.your.identifier 2018-12-17 14/18.28.448.xcappdata 的包。

  5. 找到下载的包(您可以选择 Xcode 放置它的位置)并按住 Control 键并单击它。选择显示包内容。 Finder 将打开一个窗口,向您显示应用程序容器中的所有内容。

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

关于ios - 如何从 Xcode 查看 iOS 应用程序内的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53821636/

相关文章:

ios - 如何理解并修复这个错误?

iOS swift 使用选择器调用 Objective-C 方法失败

objective-c - 如何在 Swift iOS8 中正确获取字符串的宽度?

iphone - Xcode 未构建包含更改的应用程序

json - 使用 ForEach 的多个 NavigationLink

ios - 仅为一名公司员工部署 iOS 应用程序

Xcode 9 UITest 不工作

ios - Swift:使用索引和元素进行迭代

ios - 尝试在 iOS 中使用自定义名称将图像保存到相册

iphone - SQLite 查询中的特殊字符(在 iPhone 中)