2017-02-19 60 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