2017-02-19 120 views
0

我觉得我很愚蠢但是......如何检查持久存储?

我想检查一些数据是否已经正确存储在持久存储器中。在模拟器中(我没有iPhone),我目前正在查杀该应用程序,然后Xcode会抛出一个错误(正确),之后我无法重新打开该应用程序。是否有另一种检查持久存储的方式?

感谢很多提前

+0

放入一个小测试函数以便在您写入数据后立即读取数据,但更重要的是,在您尝试读取数据的位置添加一些错误陷阱 - 您不应该因为缺少数据而崩溃应用程序 – Russell

+0

对不起,我很困惑。我编辑的问题,但我杀了我的应用程序,然后我不能在模拟器上重新打开它,这是我将如何检查一切已存储正确等。 –

回答

0

如果您使用的是真正的设备,您可以下载的应用程序的文件夹使用Xcode中的内容:

  1. 窗口 - >设备
  2. 选择您的设备
  3. 选择你的应用
  4. 点击齿轮图标 - >下载集装箱

下载的容器会将所有内容存储在应用程序文件夹的文件系统中。

如果您使用模拟器,您可以使用像SimPholders这样的工具在Mac上查找应用程序文件夹。

如果你保存了东西到UserDefaults你必须寻找一个名为<bundleIdentifier>.plist的文件。该文件将包含您应用的所有UserDefaults

+0

非常感谢@naglerrr,这是非常繁琐的做这每一次。应该有办法杀死一个应用程序,然后重新打开模拟器... –

+0

有。只需在Xcode中单击运行或CMD + R即可。这会杀死你的应用程序(不是模拟器),然后重新运行它。 – naglerrr