title: fatal error: can't unsafeBitCast between types of different sizes (using gamekit)
body: <p>Using GameKit Multiplayer feature (EasyGameCenter) found here: <a href="https://github.com/DaRkD0G/Easy-Game-Center-Swift" rel="nofollow">https://github.com/DaRkD0G/Easy-Game-Center-Swift</a></p>
  
  <p>Upon two players connecting I get a crash on this line</p>
  
  <pre><code>let playerIDs = match.players.map { $0 .playerID } as! [String]
  </code></pre>
  
  <p>With this in console</p>
  
  <blockquote>
    <p>fatal error: can't unsafeBitCast between types of different sizes</p>
  </blockquote>
  
  <p>Any ideas? Here is full function for easy reference:</p>
  
  <pre><code> @available(iOS 8.0, *)
      private func lookupPlayers() {
  
          guard let match =  EGC.sharedInstance.match else {
              EGC.printLogEGC("No Match")
              return
          }
  
          let playerIDs = match.players.map { $0 .playerID } as! [String]
  
          /* Load an array of player */
          GKPlayer.loadPlayersForIdentifiers(playerIDs) {
              (players, error) in
  
              guard error == nil else {
                  EGC.printLogEGC("Error retrieving player info: \(error!.localizedDescription)")
                  EGC.disconnectMatch()
                  return
              }
  
              guard let players = players else {
                  EGC.printLogEGC("Error retrieving players; returned nil")
                  return
              }
              if EGC.debugMode {
                  for player in players {
                      EGC.printLogEGC("Found player: \(player.alias)")
                  }
              }
  
              if let arrayPlayers = players as [GKPlayer]? { self.playersInMatch = Set(arrayPlayers) }
  
              GKMatchmaker.sharedMatchmaker().finishMatchmakingForMatch(match)
              (Static.delegate as? EGCDelegate)?.EGCMatchStarted?()
  
          }
      }
  </code></pre>