title: NSUserDefaults causes app reject
body: <p>Apple testers have been rejected our app due violating of guideline:</p>
  
  <blockquote>
    <p>[2.23 Apps must follow the iOS Data Storage Guidelines or they will be rejected]</p>
  </blockquote>
  
  <p>Since we have stored our database files without the <code>NSURLIsExcludedFromBackupKey</code> flag - it was backed up in the iCloud - and caused the reject.</p>
  
  <p>So, we added the <code>NSURLIsExcludedFromBackupKey</code> flag to our files, and it decreased the amount of data stored in the iCloud.</p>
  
  <p>BUT - we realized that NSUserDefaults also takes some amount of space in the iCloud.
  We are using <code>[NSUserDefaults standardUserDefaults]</code> and we don't have much control of it.</p>
  
  <p>If we go to <em><code>device-&gt;settings-&gt;iCloud-&gt;Storage</code></em> &amp; <em><code>BackUP-&gt;Manage Storage</code></em>, we can see that our app still takes 0.5 kb of data in the iCloud, because of using NSUserDefaults.
  (removing the uses of NSUserDefaults in the code will decrease it to 0 - no data)</p>
  
  <p><strong>Will Apple reject our app again for the NSUserDefaults takes data in the iCloud?</strong></p>