JAL JAL - 7 months ago 496
iOS Question

Using NSUserDefaults with Xcode 8 and iOS 10

no longer appears to be a class in the iOS 10 SDK:

let defaults = NSUserDefaults.standardUserDefaults()

This fails to compile. Was this class removed?

(This is a canonical Q&A pair to prevent the flood of duplicate questions)


NSUserDefaults has been renamed to UserDefaults. standardUserDefaults() has been renamed to standard().

let defaults = UserDefaults.standard()

This now works.

Xcode Documentation:

Xcode Docs

Pre-release documentation link.