title: GKMatch expectedPlayerCount always be 1
body: <p>I'm creating a 2-player iOS game. I use GKMatchMaker to help me auto-match players and here's how I did when creating request:</p>
  
  <pre><code>GKMatchRequest *request = [[GKMatchRequest alloc] init];
  request.minPlayers = 2;
  request.maxPlayers = 2;
  request.defaultNumberOfPlayers = 2 ;
  request.playerAttributes = 0 ; // NO SPECIAL ATTRIBS
  request.playerGroup = 0 ;
  [[GKMatchmaker sharedMatchmaker] findMatchForRequest:request withCompletionHandler:^(GKMatch *match, NSError *error) {
      if (!_matchStarted &amp;&amp; match.expectedPlayerCount == 0){
              ...
          }
  
  }];
  </code></pre>
  
  <p>I set up min/max/default player all to be 2. However, every time the completion handler is called (which means a match is created), the expectedPlayerCount is always 1.</p>
  
  <p>This also happens in my inviteHandler (also set min/max players to be 2 in invite request):</p>
  
  <pre><code>[GKMatchmaker sharedMatchmaker].inviteHandler = ^(GKInvite *acceptedInvite, NSArray *playersToInvite) {
      if (acceptedInvite){
          [[GKMatchmaker sharedMatchmaker] matchForInvite:acceptedInvite completionHandler:^(GKMatch *match, NSError *error) {
                  if (!_matchStarted &amp;&amp; match.expectedPlayerCount == 0){
                      ...
                  }}}];}
  </code></pre>
  
  <p>The expectedPlayerCount never get 0. Does anyone know how this happens?
  (It works fine when I'm using standard match view controller, so I suppose I set up game kit right, e.g. authenticate local player...)
  Thank you!</p>