title: Querying CloudKit Users Record gives "Can't query system types"
body: <p>Okay, so I'm building a game on top of CloudKit and I want to query the users with the top 50 scores for a leaderboard.</p>
  
  <pre><code>// Create a CKQuery
  let predicate = NSPredicate(value: true)
  let sortDescriptor = NSSortDescriptor(key: "score", ascending: false)
  var query = CKQuery(recordType: "Users", predicate: predicate)
  query.sortDescriptors = [sortDescriptor]
  
  // Create a query operation
  var queryOperation = CKQueryOperation(query: query)
  queryOperation.resultsLimit = 50
  queryOperation.recordFetchedBlock = { (record: CKRecord!) -&gt; Void in
      self.records.append(record)
  }
  queryOperation.queryCompletionBlock = { (cursor: CKQueryCursor!, error: NSError!) in
      // Log an error and show and alert
      if error != nil {
          println("Error querying for leaderboard: \(error)")
          var alert = UIAlertController(title: "Unable Donwload Leaderboard", message: "Unable to download the leaderboard at this time. Please try agin later.", preferredStyle: UIAlertControllerStyle.Alert)
          alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: nil))
          self.presentViewController(alert, animated: true, completion: nil)
          return
      }
  
      // Update the records array and refresh the table view
      dispatch_async(dispatch_get_main_queue(), { () -&gt; Void in
          self.tableView.reloadData()
      })
  }
  
  // Start the operation
  database.addOperation(queryOperation)
  </code></pre>
  
  <p>This does not add any records to the records array and it comes back with this error in the completion block:</p>
  
  <pre><code>&lt;CKError 0x1553cc10: "Permission Failure" (10/2007); server message = "Can't query system types"; uuid = 3349514B-02EC-40D7-B716-585D4ADD3128; container ID = "iCloud.com.MyCompany.MyApp"&gt;
  </code></pre>