| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | GKGameSession is deprecated. Use GKPlayer for both real-time and turn-based matchmaking APIs. |
| Availability | |
|---|---|
| From | Available |
| To | Deprecated |
| Availability | |
|---|---|
| From | Available |
| To | Deprecated |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | For real-time matches, use GKMatchmakerViewController. For turn-based matches, use GKTurnBasedMatchmakerViewController. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | GKGameSession is deprecated, use real-time and turn-based matchmaking APIs instead. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | GKGameSession is deprecated, use real-time and turn-based matchmaking APIs instead. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | GKGameSession is deprecated, use real-time and turn-based matchmaking APIs instead. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | GKGameSession is deprecated, use real-time and turn-based matchmaking APIs instead. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | GKGameSession is deprecated, use real-time and turn-based matchmaking APIs instead. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | GKGameSession is deprecated, use real-time and turn-based matchmaking APIs instead. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | GKGameSession is deprecated, use real-time and turn-based matchmaking APIs instead. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | GKGameSession is deprecated, use real-time and turn-based matchmaking APIs instead. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | GKGameSession is deprecated, use real-time and turn-based matchmaking APIs instead. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | GKGameSession is deprecated, use real-time and turn-based matchmaking APIs instead. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | GKGameSession is deprecated, use real-time and turn-based matchmaking APIs instead. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | GKGameSession is deprecated, use real-time and turn-based matchmaking APIs instead. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | GKGameSession is deprecated, use real-time and turn-based matchmaking APIs instead. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | GKGameSession is deprecated, use real-time and turn-based matchmaking APIs instead. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | GKGameSession is deprecated, use real-time and turn-based matchmaking APIs instead. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | GKGameSession is deprecated, use real-time and turn-based matchmaking APIs instead. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | GKGameSession is deprecated, use real-time and turn-based matchmaking APIs instead. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use GKLocalPlayerListener for multiplayer event notifications. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use GKLocalPlayer's registerListener: to register for GKLocalPlayerListener event notifications. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use GKLocalPlayer's unregisterListener: or unregisterAllListeners to unregister from GKLocalPlayerListener event notifications. |
| Declaration | |
|---|---|
| From | + (nonnull GKLocalPlayer *)localPlayer |
| To | @property (class, readonly, nonnull) GKLocalPlayer *localPlayer |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use MCBrowserViewController along with MCBrowserViewControllerDelegate from the MultipeerConnectivity framework |
| Availability | |
|---|---|
| From | Available |
| To | Deprecated |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use MCSession in association with MCSessionDelegate from the MultipeerConnectivity framework instead |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use GKVoiceChat instead |