我覺得我很愚蠢但是......如何檢查持久存儲?
我想檢查一些數據是否已經正確存儲在持久存儲器中。在模擬器中(我沒有iPhone),我目前正在查殺該應用程序,然後Xcode會拋出一個錯誤(正確),之後我無法重新打開該應用程序。是否有另一種檢查持久存儲的方式?
感謝很多提前
我覺得我很愚蠢但是......如何檢查持久存儲?
我想檢查一些數據是否已經正確存儲在持久存儲器中。在模擬器中(我沒有iPhone),我目前正在查殺該應用程序,然後Xcode會拋出一個錯誤(正確),之後我無法重新打開該應用程序。是否有另一種檢查持久存儲的方式?
感謝很多提前
如果您使用的是真正的設備,您可以下載的應用程序的文件夾使用Xcode中的內容:
下載的容器會將所有內容存儲在應用程序文件夾的文件系統中。
如果您使用模擬器,您可以使用像SimPholders這樣的工具在Mac上查找應用程序文件夾。
如果你保存了東西到UserDefaults
你必須尋找一個名爲<bundleIdentifier>.plist
的文件。該文件將包含您應用的所有UserDefaults
。
非常感謝@naglerrr,這是非常繁瑣的做這每一次。應該有辦法殺死一個應用程序,然後重新打開模擬器... –
有。只需在Xcode中單擊運行或CMD + R即可。這會殺死你的應用程序(不是模擬器),然後重新運行它。 – naglerrr
放入一個小測試函數以便在您寫入數據後立即讀取數據,但更重要的是,在您嘗試讀取數據的位置添加一些錯誤陷阱 - 您不應該因爲缺少數據而崩潰應用程序 – Russell
對不起,我很困惑。我編輯的問題,但我殺了我的應用程序,然後我不能在模擬器上重新打開它,這是我將如何檢查一切已存儲正確等。 –