2012-01-16 98 views
0

刪除應用程序或重新安裝應用程序後,應用程序首選項是否被保留?刪除應用程序後的應用程序首選項

我在首選項中保存UUID,想知道是否會有相同的UUID,如果我刪除應用程序並在很長時間後重新安裝它。

更新:

是優先支持與iCloud的和(或)iTunes和恢復重新安裝應用程序後?

非常感謝!

回答

3

應用程序存儲在沙箱中。這意味着每個應用程序都有自己的目錄,它自己的工作空間。

在該工作空間中,應用程序的所有數據都被存儲。這包括文檔,庫文件,臨時文件,應用程序包以及首選項文件。

當用戶選擇刪除應用程序時,整個沙箱都會被刪除,包括這些首選項。

你的答案是肯定的。當用戶刪除並重新安裝應用程序時,他的偏好將被重置。

+0

使用iCloud和(或)iTunes備份首選項並在重新安裝應用程序後恢復? – 2012-01-17 06:24:14

+0

我從來沒有使用這兩種功能之一,所以不知道。 – v1Axvw 2012-01-17 15:41:02

2

我可以告訴NSUserDefaults重新安裝應用程序後保持信息。 刪除後,沒有什麼會被保存,我猜。 您可以根據設備UDID進行散列,併爲您的客戶創建唯一標識符。 未經用戶許可,不要保存或傳輸未加密的UDID!保持散列。您可以在重新安裝或刪除以及另一次安裝後重新計算散列,並且每次都是相同的。 不完全關於設置,但我希望它會幫助你。

+0

但是UDID從iOS 5開始已被棄用,那麼我該如何使用它呢?正如Apple所說我生成UUID並將其保存在NSUserDefaults中。早期我使用UDID,沒有問題。 – 2012-01-16 19:56:17

+0

我仍然使用它,這是可以的,但它不是完美的解決方案。 – 2012-01-17 05:11:06

相關問題