據我所知,是的:升級iOS不應該刪除NSUserDefaults。只有刪除應用程序應該這樣做。iOS升級是否保留NSUserDefaults?
但我期待到只能解釋的錯誤 - 迄今爲止 - 通過的iOS升級後NSUserDefaults的復位。這可能發生嗎?
據我所知,是的:升級iOS不應該刪除NSUserDefaults。只有刪除應用程序應該這樣做。iOS升級是否保留NSUserDefaults?
但我期待到只能解釋的錯誤 - 迄今爲止 - 通過的iOS升級後NSUserDefaults的復位。這可能發生嗎?
我從來沒有見過一個操作系統升級擦除一個應用程序的用戶默認設置。它們存儲在應用程序的沙箱目錄中,升級不會觸及它。
升級的應用程序也不會刪除用戶的默認值。唯一的東西我知道,擦除用戶默認的刪除的應用程序,並做了設備上的恢復(這將清除所有內容。)
你可以訪問有問題的設備?如果是這樣,您應該將其連接到開發Mac並捕獲應用程序的沙箱目錄。然後你可以檢查看看有什麼。
謝謝鄧肯!我沒有訪問有問題的設備,但我會。 – Sleiman
@rmaddy我不認爲有任何重複。他問的是升級系統時會發生什麼,而不是更新應用程序時會發生什麼情況。 – matt
此升級到底有多精確,以及丟失了哪些信息? – matt
@matt我誤解了這個問題。 Sleiman - 如果iOS升級版本刪除了NSUserDefaults,那麼每次iOS更新時都會破壞每個用戶的應用程序。 – rmaddy