NSUserDefaults to API Objective-C do przechowywania i pobierania preferencji użytkownika w ramach platformy Apple Foundation dla Cocoa i Cocoa Touch. Jest dostępny w systemie OS X 10.0 i nowszych oraz dostępny w iOS 2.0 i nowszych, który jest dziedziczony z klasy głównej NSObject