我有一個iPhone應用程序,使用NSUserDefault standardUserDefaults
存儲一些設置。如何在新版本中遷移NSUserDefaults?
當我向應用程序添加新功能時,我需要添加新的默認設置,因此我必須遷移/升級NSUserDefaults
。目前,我只需存儲版本號,並在應用程序啓動時檢查。它很快就變得非常混亂,因爲我必須添加大量如果陳述。我不能假定用戶只是從以前的版本升級,但可能是之前的版本,甚至可能還有一些版本。
我喜歡CoreData似乎處理遷移表更改的方式,但我想提供2.2.1 SDK兼容性,當然CoreData與NSUserDefaults
不同。
任何建議或最佳實踐?