Register Factory Defaults for the Preferences
When your application is first launched, your PreferenceManager object will need to register the factory defaults. Add a method which registers the defaults in PreferenceManager.swift:
class PreferenceManager { private let userDefaults = NSUserDefaults.standardUserDefaults() func registerDefaultPreferences() { let defaults = [ activeVoiceKey : NSSpeechSynthesizer.defaultVoice() , activeTextKey : "Able was I ...
Get Cocoa Programming for OS X: The Big Nerd Ranch Guide now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.