title: How to use NSUbiquitousKeyValueStore and NSUserDefaults together
body: <p>Documentation is not clear on how to use <code>NSUbiquitousKeyValueStore</code> with edge cases. </p>
  
  <p>If I want to set a value, I understand that I should set a value to both <code>NSUserDefaults</code> and <code>NSUbiquitousKeyValueStore</code> since iCloud could be disabled. However in my tests <code>[NSUbiquitousKeyValueStore defaultStore]</code> return a valid object even if iCloud is disabled (tested on Mac OS).</p>
  
  <p>Also, to my understanding is that if iCloud is enabled, <code>NSUbiquitousKeyValueStore</code>'s values are stored to disk (and available offline). What are the reason to use NSUserDefaults if you are sure that you have less than 64KB of data?</p>