title: CloudKit fetchRecordChangesOperation gives a "AppDefaultZone does not support sync semantics"
body: <p>I'm using a CKFetchRecordChangesOperation with a CKFetchRecordsChangeToken to grab changes and it is telling me that the "AppDefaultZone does not support sync semantics".</p>
  
  <p>Here is the offending code:</p>
  
  <pre><code>- (void)downloadServerChangesWithCompletionBlock:(void (^)(NSError *error))completionBlock
  {
      // Prepare to fetch remote changes
      CKDatabase *database = [CKContainer defaultContainer].privateCloudDatabase;
      CKRecordZoneID *zoneID = [[CKRecordZoneID alloc] initWithZoneName:CKRecordZoneDefaultName ownerName:CKOwnerDefaultName];
  
      // Initialize fetch record changes operation
      CKFetchRecordChangesOperation *fetchRecordChangesOperation = [[CKFetchRecordChangesOperation alloc] initWithRecordZoneID:zoneID previousServerChangeToken:[self changeToken]];
      fetchRecordChangesOperation.recordChangedBlock = ^(CKRecord *record) {
          [self performRecordChange:record];
      };
      fetchRecordChangesOperation.recordWithIDWasDeletedBlock = ^(CKRecordID *recordID){
          [self performRecordDeletion:recordID];
      };
      fetchRecordChangesOperation.fetchRecordChangesCompletionBlock = ^(CKServerChangeToken *serverChangeToken, NSData *clientChangeTokenData, NSError *error) {
          if (error) {
              completionBlock(error);
          } else {
              [self setChangeToken:serverChangeToken];
              completionBlock(nil);
          }
      };
  
      // Perform the operation
      [database addOperation:fetchRecordChangesOperation];
  }
  </code></pre>
  
  <p>And here is the error it is printing out</p>
  
  <pre><code>[PBCloudKitSyncManager] Error Downloading Data:
  &lt;CKError 0x157a2500: "Server Rejected Request" (15/2027);
  server message = "AppDefaultZone does not support sync semantics";
  uuid = [redacted];
  container ID = "[redacted]"&gt;
  </code></pre>