A class that defines a set of methods for saving and restoring user defaults for screen savers.


class ScreenSaverDefaults : UserDefaults


Because screen savers are packaged as bundles and loaded by several different applications, it is not possible to use UserDefaults to store user preferences for them. ScreenSaverDefaults adds the method init(forModuleWithName:) to get an instance corresponding to a particular module name. Screen savers should typically use their bundle identifier as the module name. Once you have an instance of screen saver defaults, you can use the normal methods of UserDefaults to load, store, or modify values.


Obtaining the ScreenSaverDefaults Instance

init?(forModuleWithName: String)

Returns a screen saver defaults instance that reads and writes defaults for the module moduleName.


Inherits From

Conforms To