NSUserDefaults используется для хранения таких вещей, как настройки приложения, небольшие фрагменты, например url адреса и т.д. Он работает как небольшая база данных, в которую можно записывать и читать значения различных типов, таких как строки, числа, массивы, словари и даже объекты.