Property List и NSUserDefaults

Property List​­ это просто определение термина. Он означает AnyObject​, который, является коллекцией объектов, которыми может быть ТОЛЬКО один из следующих типов:

NSString, NSArray, NSDictionary, NSNumber, NSData, NSDate. Property List​ используются для передачи данных “вслепую”

NSUserDefaults — это по сути механизм сохранения данных типа Property List. Его можно представить как маленькую базу данных для хранения чего-то небольшого. Например настройки программы, прогресс в игре, предпочтения  и т.д. Хранить большие объемы информации, такие как картинки или музыку, в NSUserDefaults Apple не рекомендует.

NSUserDefaults​ как Dictionary, но он может запоминать только Property List​. Основное достоинство NSUserDefaults ​​заключается в том, что он запоминает постоянно, то есть приложение можно завершить, а данные в NSUserDefaults ​останутся. И при  следующем запуске эти данные можно извлечь.

На 6-ой строке мы принудительно заставили систему записать данные, хотя это и не обязательно. Система производит запись самостоятельно. Но для того, чтобы быть уверенными, можно написать и эту строку кода.

Метки: ,

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*