title: copyWithZone-unrecognized selector sent to instance
body: <p>I am using the following code to instantiate the view SenderPlayerViewController and pass the object "session" :</p>
  
  <pre><code>- (void)session:(GKSession *)session peer:(NSString *)peerID didChangeState: GKPeerConnectionState)state {
  switch (state) {
      case GKPeerStateConnected:
          NSLog(@"Connected Central");
          if ([settings.playerType isEqualToString:@"SENDER"]){                 
              SenderPlayerViewController *myViewController = [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:NULL] instantiateViewControllerWithIdentifier:@"SenderPlayerViewController"];
              [self.navigationController pushViewController:myViewController animated:YES];
              myViewController.currentSession=session;
  
          }
  
          break;            
      case GKPeerStateDisconnected:
          NSLog(@"Disconnected Central");
          self.currentSession = nil;
          break;
  }   
  }
  </code></pre>
  
  <p>The header file of view SenderPlayerViewController is :</p>
  
  <pre><code>@interface CentralViewController : UIViewController {
  Settings *settings;}
  @property (nonatomic, copy) GKSession *currentSession;
  
  @end       
  </code></pre>
  
  <p>When the code is executed i get the following error : </p>
  
  <pre><code>[GKSession copyWithZone:]: unrecognized selector sent to instance 0x9661200
  </code></pre>
  
  <p>need more help here....</p>