刪除應用程序或重新安裝應用程序後,應用程序首選項是否被保留?刪除應用程序後的應用程序首選項
我在首選項中保存UUID,想知道是否會有相同的UUID,如果我刪除應用程序並在很長時間後重新安裝它。
更新:
是優先支持與iCloud的和(或)iTunes和恢復重新安裝應用程序後?
非常感謝!
刪除應用程序或重新安裝應用程序後,應用程序首選項是否被保留?刪除應用程序後的應用程序首選項
我在首選項中保存UUID,想知道是否會有相同的UUID,如果我刪除應用程序並在很長時間後重新安裝它。
更新:
是優先支持與iCloud的和(或)iTunes和恢復重新安裝應用程序後?
非常感謝!
應用程序存儲在沙箱中。這意味着每個應用程序都有自己的目錄,它自己的工作空間。
在該工作空間中,應用程序的所有數據都被存儲。這包括文檔,庫文件,臨時文件,應用程序包以及首選項文件。
當用戶選擇刪除應用程序時,整個沙箱都會被刪除,包括這些首選項。
你的答案是肯定的。當用戶刪除並重新安裝應用程序時,他的偏好將被重置。
我可以告訴NSUserDefaults重新安裝應用程序後保持信息。 刪除後,沒有什麼會被保存,我猜。 您可以根據設備UDID進行散列,併爲您的客戶創建唯一標識符。 未經用戶許可,不要保存或傳輸未加密的UDID!保持散列。您可以在重新安裝或刪除以及另一次安裝後重新計算散列,並且每次都是相同的。 不完全關於設置,但我希望它會幫助你。
但是UDID從iOS 5開始已被棄用,那麼我該如何使用它呢?正如Apple所說我生成UUID並將其保存在NSUserDefaults中。早期我使用UDID,沒有問題。 – 2012-01-16 19:56:17
我仍然使用它,這是可以的,但它不是完美的解決方案。 – 2012-01-17 05:11:06
使用iCloud和(或)iTunes備份首選項並在重新安裝應用程序後恢復? – 2012-01-17 06:24:14
我從來沒有使用這兩種功能之一,所以不知道。 – v1Axvw 2012-01-17 15:41:02