Documentation Archive Developer
Search

GameKit Changes

GameKit

Added GKAchievementViewController.achievementDelegate
Added GKLeaderboardViewController.category
Added GKLeaderboardViewController.leaderboardDelegate
Added GKLeaderboardViewController.timeScope
Modified GKAchievement
Introduction
FromiOS 8.0
ToiOS 4.1

Modified GKAchievement.challengeComposeControllerWithPlayers([AnyObject]!, message: String!, completionHandler: GKChallengeComposeCompletionBlock!) -> UIViewController!
IntroductionDeprecation
FromiOS 8.0--
ToiOS 7.0iOS 8.0

Modified GKAchievement.init(identifier: String!)
Declaration
From
init(identifier identifier: String!)
To
init!(identifier identifier: String!)

Modified GKAchievement.init(identifier: String!, forPlayer: String!)
DeclarationIntroductionDeprecation
From
init(identifier identifier: String!, forPlayer playerID: String!)
iOS 8.0--
To
init!(identifier identifier: String!, forPlayer playerID: String!)
iOS 7.0iOS 8.0

Modified GKAchievement.init(identifier: String!, player: GKPlayer!)
Declaration
From
init(identifier identifier: String!, player player: GKPlayer!)
To
init!(identifier identifier: String!, player player: GKPlayer!)

Modified GKAchievement.playerID
IntroductionDeprecation
FromiOS 8.0--
ToiOS 7.0iOS 8.0

Modified GKAchievement.reportAchievements([AnyObject]!, withCompletionHandler:((NSError!) -> Void)!) [class]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKAchievement.reportAchievements([AnyObject]!, withEligibleChallenges:[AnyObject]!, withCompletionHandler:((NSError!) -> Void)!) [class]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKAchievement.selectChallengeablePlayerIDs([AnyObject]!, withCompletionHandler:(([AnyObject]!, NSError!) -> Void)!)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 6.0iOS 8.0

Modified GKAchievement.showsCompletionBanner
Introduction
FromiOS 8.0
ToiOS 5.0

Modified GKAchievementChallenge
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKAchievementDescription
Introduction
FromiOS 8.0
ToiOS 4.1

Modified GKAchievementDescription.groupIdentifier
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKAchievementDescription.replayable
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKChallenge
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKChallenge.issuingPlayerID
IntroductionDeprecation
FromiOS 8.0--
ToiOS 6.0iOS 8.0

Modified GKChallenge.receivingPlayerID
IntroductionDeprecation
FromiOS 8.0--
ToiOS 6.0iOS 8.0

Modified GKChallengeListener.player(GKPlayer!, didCompleteChallenge: GKChallenge!, issuedByFriend: GKPlayer!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKChallengeListener.player(GKPlayer!, didReceiveChallenge: GKChallenge!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKChallengeListener.player(GKPlayer!, issuedChallengeWasCompleted: GKChallenge!, byFriend: GKPlayer!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKChallengeListener.player(GKPlayer!, wantsToPlayChallenge: GKChallenge!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKFriendRequestComposeViewController
Introduction
FromiOS 8.0
ToiOS 4.2

Modified GKFriendRequestComposeViewController.addRecipientsWithPlayerIDs([AnyObject]!)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 4.2iOS 8.0

Modified GKFriendRequestComposeViewControllerDelegate.friendRequestComposeViewControllerDidFinish(GKFriendRequestComposeViewController!)
Introduction
FromiOS 8.0
ToiOS 4.2

Modified GKGameCenterControllerDelegate.gameCenterViewControllerDidFinish(GKGameCenterViewController!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKGameCenterViewController
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKGameCenterViewController.leaderboardIdentifier
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKInvite
Introduction
FromiOS 8.0
ToiOS 4.1

Modified GKInvite.inviter
IntroductionDeprecation
FromiOS 8.0--
ToiOS 4.1iOS 8.0

Modified GKInvite.playerAttributes
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKInvite.playerGroup
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKInviteEventListener.player(GKPlayer!, didAcceptInvite: GKInvite!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKInviteEventListener.player(GKPlayer!, didRequestMatchWithPlayers:[AnyObject]!)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 7.0iOS 8.0

Modified GKLeaderboard
Introduction
FromiOS 8.0
ToiOS 4.1

Modified GKLeaderboard.init()
Declaration
From
init()
To
init!()

Modified GKLeaderboard.groupIdentifier
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKLeaderboard.identifier
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKLeaderboard.loadImageWithCompletionHandler(((UIImage!, NSError!) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKLeaderboard.loadLeaderboardsWithCompletionHandler((([AnyObject]!, NSError!) -> Void)!) [class]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKLeaderboard.init(playerIDs: [AnyObject]!)
DeclarationIntroductionDeprecation
From
init(playerIDs playerIDs: [AnyObject]!)
iOS 8.0--
To
init!(playerIDs playerIDs: [AnyObject]!)
iOS 4.1iOS 8.0

Modified GKLeaderboard.init(players: [AnyObject]!)
Declaration
From
init(players players: [AnyObject]!)
To
init!(players players: [AnyObject]!)

Modified GKLeaderboardSet
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKLeaderboardSet.loadLeaderboardSetsWithCompletionHandler((([AnyObject]!, NSError!) -> Void)!) [class]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKLeaderboardSet.loadLeaderboardsWithCompletionHandler((([AnyObject]!, NSError!) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKLocalPlayer
Introduction
FromiOS 8.0
ToiOS 4.1

Modified GKLocalPlayer.authenticateHandler
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKLocalPlayer.friends
IntroductionDeprecation
FromiOS 8.0--
ToiOS 4.1iOS 8.0

Modified GKLocalPlayer.generateIdentityVerificationSignatureWithCompletionHandler(((NSURL!, NSData!, NSData!, UInt64, NSError!) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKLocalPlayer.loadDefaultLeaderboardIdentifierWithCompletionHandler(((String!, NSError!) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKLocalPlayer.loadFriendsWithCompletionHandler((([AnyObject]!, NSError!) -> Void)!)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 4.1iOS 8.0

Modified GKLocalPlayer.registerListener(GKLocalPlayerListener!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKLocalPlayer.setDefaultLeaderboardIdentifier(String!, completionHandler:((NSError!) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKLocalPlayer.unregisterAllListeners()
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKLocalPlayer.unregisterListener(GKLocalPlayerListener!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKMatch
Introduction
FromiOS 8.0
ToiOS 4.1

Modified GKMatch.chooseBestHostPlayerWithCompletionHandler(((String!) -> Void)!)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 6.0iOS 8.0

Modified GKMatch.playerIDs
IntroductionDeprecation
FromiOS 8.0--
ToiOS 4.1iOS 8.0

Modified GKMatch.rematchWithCompletionHandler(((GKMatch!, NSError!) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKMatch.sendData(NSData!, toPlayers:[AnyObject]!, withDataMode: GKMatchSendDataMode, error: NSErrorPointer) -> Bool
IntroductionDeprecation
FromiOS 8.0--
ToiOS 4.1iOS 8.0

Modified GKMatchDelegate.match(GKMatch!, didFailWithError: NSError!)
Introduction
FromiOS 8.0
ToiOS 4.1

Modified GKMatchDelegate.match(GKMatch!, didReceiveData: NSData!, fromPlayer: String!)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 4.1iOS 8.0

Modified GKMatchDelegate.match(GKMatch!, player: GKPlayer!, didChangeConnectionState: GKPlayerConnectionState)
Introduction
FromiOS 8.0
ToiOS 4.1

Modified GKMatchDelegate.match(GKMatch!, player: String!, didChangeState: GKPlayerConnectionState)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 4.1iOS 8.0

Modified GKMatchDelegate.match(GKMatch!, shouldReinvitePlayer: String!) -> Bool
IntroductionDeprecation
FromiOS 8.0--
ToiOS 5.0iOS 8.0

Modified GKMatchRequest
Introduction
FromiOS 8.0
ToiOS 4.1

Modified GKMatchRequest.defaultNumberOfPlayers
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKMatchRequest.inviteMessage
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKMatchRequest.inviteeResponseHandler
IntroductionDeprecation
FromiOS 8.0--
ToiOS 6.0iOS 8.0

Modified GKMatchRequest.maxPlayersAllowedForMatchOfType(GKMatchType) -> Int [class]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKMatchRequest.playersToInvite
IntroductionDeprecation
FromiOS 8.0--
ToiOS 4.1iOS 8.0

Modified GKMatchmaker
Introduction
FromiOS 8.0
ToiOS 4.1

Modified GKMatchmaker.cancelInviteToPlayer(String!)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 6.0iOS 8.0

Modified GKMatchmaker.findPlayersForHostedMatchRequest(GKMatchRequest!, withCompletionHandler:(([AnyObject]!, NSError!) -> Void)!)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 4.1iOS 8.0

Modified GKMatchmaker.finishMatchmakingForMatch(GKMatch!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKMatchmaker.matchForInvite(GKInvite!, completionHandler:((GKMatch!, NSError!) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKMatchmaker.startBrowsingForNearbyPlayersWithReachableHandler(((String!, Bool) -> Void)!)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 6.0iOS 8.0

Modified GKMatchmaker.stopBrowsingForNearbyPlayers()
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKMatchmakerViewController
Introduction
FromiOS 8.0
ToiOS 4.1

Modified GKMatchmakerViewController.addPlayersToMatch(GKMatch!)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified GKMatchmakerViewController.init(invite: GKInvite!)
Declaration
From
init(invite invite: GKInvite!)
To
init!(invite invite: GKInvite!)

Modified GKMatchmakerViewController.init(matchRequest: GKMatchRequest!)
Declaration
From
init(matchRequest request: GKMatchRequest!)
To
init!(matchRequest request: GKMatchRequest!)

Modified GKMatchmakerViewController.setHostedPlayer(String!, connected: Bool)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 5.0iOS 8.0

Modified GKMatchmakerViewControllerDelegate.matchmakerViewController(GKMatchmakerViewController!, didFailWithError: NSError!)
Introduction
FromiOS 8.0
ToiOS 4.1

Modified GKMatchmakerViewControllerDelegate.matchmakerViewController(GKMatchmakerViewController!, didFindMatch: GKMatch!)
Introduction
FromiOS 8.0
ToiOS 4.1

Modified GKMatchmakerViewControllerDelegate.matchmakerViewController(GKMatchmakerViewController!, didFindPlayers:[AnyObject]!)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 4.1iOS 8.0

Modified GKMatchmakerViewControllerDelegate.matchmakerViewController(GKMatchmakerViewController!, didReceiveAcceptFromHostedPlayer: String!)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 5.0iOS 8.0

Modified GKMatchmakerViewControllerDelegate.matchmakerViewControllerWasCancelled(GKMatchmakerViewController!)
Introduction
FromiOS 8.0
ToiOS 4.1

Modified GKNotificationBanner
Introduction
FromiOS 8.0
ToiOS 5.0

Modified GKNotificationBanner.showBannerWithTitle(String!, message: String!, completionHandler:(() -> Void)!) [class]
Introduction
FromiOS 8.0
ToiOS 5.0

Modified GKNotificationBanner.showBannerWithTitle(String!, message: String!, duration: NSTimeInterval, completionHandler:(() -> Void)!) [class]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKPlayer
Introduction
FromiOS 8.0
ToiOS 4.1

Modified GKPlayer.displayName
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKPlayer.isFriend
IntroductionDeprecation
FromiOS 8.0--
ToiOS 4.1iOS 8.0

Modified GKPlayer.loadPhotoForSize(GKPhotoSize, withCompletionHandler:((UIImage!, NSError!) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified GKScore
Introduction
FromiOS 8.0
ToiOS 4.1

Modified GKScore.challengeComposeControllerWithPlayers([AnyObject]!, message: String!, completionHandler: GKChallengeComposeCompletionBlock!) -> UIViewController!
IntroductionDeprecation
FromiOS 8.0--
ToiOS 7.0iOS 8.0

Modified GKScore.context
Introduction
FromiOS 8.0
ToiOS 5.0

Modified GKScore.leaderboardIdentifier
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKScore.init(leaderboardIdentifier: String!)
Declaration
From
init(leaderboardIdentifier identifier: String!)
To
init!(leaderboardIdentifier identifier: String!)

Modified GKScore.init(leaderboardIdentifier: String!, forPlayer: String!)
DeclarationIntroductionDeprecation
From
init(leaderboardIdentifier identifier: String!, forPlayer playerID: String!)
iOS 8.0--
To
init!(leaderboardIdentifier identifier: String!, forPlayer playerID: String!)
iOS 7.0iOS 8.0

Modified GKScore.init(leaderboardIdentifier: String!, player: GKPlayer!)
Declaration
From
init(leaderboardIdentifier identifier: String!, player player: GKPlayer!)
To
init!(leaderboardIdentifier identifier: String!, player player: GKPlayer!)

Modified GKScore.playerID
IntroductionDeprecation
FromiOS 8.0--
ToiOS 4.1iOS 8.0

Modified GKScore.reportScores([AnyObject]!, withCompletionHandler:((NSError!) -> Void)!) [class]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKScore.reportScores([AnyObject]!, withEligibleChallenges:[AnyObject]!, withCompletionHandler:((NSError!) -> Void)!) [class]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKScore.shouldSetDefaultLeaderboard
Introduction
FromiOS 8.0
ToiOS 5.0

Modified GKScoreChallenge
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKTurnBasedEventListener.player(GKPlayer!, didRequestMatchWithPlayers:[AnyObject]!)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 7.0iOS 8.0

Modified GKTurnBasedEventListener.player(GKPlayer!, receivedExchangeCancellation: GKTurnBasedExchange!, forMatch: GKTurnBasedMatch!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKTurnBasedEventListener.player(GKPlayer!, receivedExchangeReplies:[AnyObject]!, forCompletedExchange: GKTurnBasedExchange!, forMatch: GKTurnBasedMatch!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKTurnBasedEventListener.player(GKPlayer!, receivedExchangeRequest: GKTurnBasedExchange!, forMatch: GKTurnBasedMatch!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKTurnBasedEventListener.player(GKPlayer!, receivedTurnEventForMatch: GKTurnBasedMatch!, didBecomeActive: Bool)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKTurnBasedExchange
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKTurnBasedExchange.cancelWithLocalizableMessageKey(String!, arguments:[AnyObject]!, completionHandler:((NSError!) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKTurnBasedExchange.replyWithLocalizableMessageKey(String!, arguments:[AnyObject]!, data: NSData!, completionHandler:((NSError!) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKTurnBasedExchangeReply
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKTurnBasedMatch
Introduction
FromiOS 8.0
ToiOS 5.0

Modified GKTurnBasedMatch.acceptInviteWithCompletionHandler(((GKTurnBasedMatch!, NSError!) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified GKTurnBasedMatch.activeExchanges
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKTurnBasedMatch.completedExchanges
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKTurnBasedMatch.declineInviteWithCompletionHandler(((NSError!) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified GKTurnBasedMatch.endMatchInTurnWithMatchData(NSData!, scores:[AnyObject]!, achievements:[AnyObject]!, completionHandler:((NSError!) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKTurnBasedMatch.endTurnWithNextParticipants([AnyObject]!, turnTimeout: NSTimeInterval, matchData: NSData!, completionHandler:((NSError!) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKTurnBasedMatch.exchangeDataMaximumSize
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKTurnBasedMatch.exchangeMaxInitiatedExchangesPerPlayer
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKTurnBasedMatch.exchanges
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKTurnBasedMatch.loadMatchWithID(String!, withCompletionHandler:((GKTurnBasedMatch!, NSError!) -> Void)!) [class]
Introduction
FromiOS 8.0
ToiOS 5.0

Modified GKTurnBasedMatch.matchDataMaximumSize
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKTurnBasedMatch.participantQuitInTurnWithOutcome(GKTurnBasedMatchOutcome, nextParticipants:[AnyObject]!, turnTimeout: NSTimeInterval, matchData: NSData!, completionHandler:((NSError!) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKTurnBasedMatch.rematchWithCompletionHandler(((GKTurnBasedMatch!, NSError!) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKTurnBasedMatch.saveCurrentTurnWithMatchData(NSData!, completionHandler:((NSError!) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKTurnBasedMatch.saveMergedMatchData(NSData!, withResolvedExchanges:[AnyObject]!, completionHandler:((NSError!) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKTurnBasedMatch.sendExchangeToParticipants([AnyObject]!, data: NSData!, localizableMessageKey: String!, arguments:[AnyObject]!, timeout: NSTimeInterval, completionHandler:((GKTurnBasedExchange!, NSError!) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKTurnBasedMatch.sendReminderToParticipants([AnyObject]!, localizableMessageKey: String!, arguments:[AnyObject]!, completionHandler:((NSError!) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKTurnBasedMatch.setLocalizableMessageWithKey(String!, arguments:[AnyObject]!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKTurnBasedMatchmakerViewController
Introduction
FromiOS 8.0
ToiOS 5.0

Modified GKTurnBasedMatchmakerViewController.init(matchRequest: GKMatchRequest!)
Declaration
From
init(matchRequest request: GKMatchRequest!)
To
init!(matchRequest request: GKMatchRequest!)

Modified GKTurnBasedMatchmakerViewControllerDelegate.turnBasedMatchmakerViewController(GKTurnBasedMatchmakerViewController!, didFailWithError: NSError!)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified GKTurnBasedMatchmakerViewControllerDelegate.turnBasedMatchmakerViewController(GKTurnBasedMatchmakerViewController!, didFindMatch: GKTurnBasedMatch!)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified GKTurnBasedMatchmakerViewControllerDelegate.turnBasedMatchmakerViewController(GKTurnBasedMatchmakerViewController!, playerQuitForMatch: GKTurnBasedMatch!)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified GKTurnBasedMatchmakerViewControllerDelegate.turnBasedMatchmakerViewControllerWasCancelled(GKTurnBasedMatchmakerViewController!)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified GKTurnBasedParticipant
Introduction
FromiOS 8.0
ToiOS 5.0

Modified GKTurnBasedParticipant.playerID
IntroductionDeprecation
FromiOS 8.0--
ToiOS 5.0iOS 8.0

Modified GKTurnBasedParticipant.timeoutDate
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKVoiceChat
Introduction
FromiOS 8.0
ToiOS 4.1

Modified GKVoiceChat.playerIDs
IntroductionDeprecation
FromiOS 8.0--
ToiOS 5.0iOS 8.0

Modified GKVoiceChat.playerStateUpdateHandler
IntroductionDeprecation
FromiOS 8.0--
ToiOS 4.1iOS 8.0

Modified GKVoiceChat.setMute(Bool, forPlayer: String!)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 5.0iOS 8.0

Modified GKExchangeTimeoutDefault
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKExchangeTimeoutNone
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKPlayerAuthenticationDidChangeNotificationName
Introduction
FromiOS 8.0
ToiOS 4.1

Modified GKTurnBasedExchangeStatus
Introduction
FromiOS 8.0
ToiOS 7.0

Modified GKTurnTimeoutDefault
Introduction
FromiOS 8.0
ToiOS 6.0

Modified GKTurnTimeoutNone
Introduction
FromiOS 8.0
ToiOS 6.0