Use and Misuse of NSUserDefaults

David Smith (tweet): If you find yourself needing to do anything else to read a preference, you should take a step back and reconsider: caching values from NSUserDefaults is usually unnecessary, since it’s extremely fast to read from. Calling -synchronize before reading a value is always unnecessary. Responding when the value changes is almost always … Continue reading Use and Misuse of NSUserDefaults