GameKit Changes
GameKit
GKAchievement.h
Added GKAchievement.player
Added GKAchievement(Deprecated)
Modified -[GKAchievement initWithIdentifier:]
| Declaration | |
|---|---|
| From | - (id)initWithIdentifier:(NSString *)identifier | 
| To | - (instancetype)initWithIdentifier:(NSString *)identifier | 
| Declaration | Deprecation | |
|---|---|---|
| From | - (id)initWithIdentifier:(NSString *)identifier forPlayer:(NSString *)playerID | -- | 
| To | - (instancetype)initWithIdentifier:(NSString *)identifier forPlayer:(NSString *)playerID | iOS 8.0 | 
Modified GKAchievement.playerID
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 8.0 | 
GKAchievementViewController.h
Added GKAchievementViewController()
| Declaration | |
|---|---|
| From | @property(nonatomic, assign) id<GKAchievementViewControllerDelegate> achievementDelegate | 
| To | @property(assign, nonatomic) id<GKAchievementViewControllerDelegate> achievementDelegate | 
GKChallenge.h
Added GKAchievement(GKChallengeDeprecated)
Added GKScore(GKChallengeDeprecated)
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 8.0 | 
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 8.0 | 
Modified GKChallenge.issuingPlayerID
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 8.0 | 
Modified GKChallenge.receivingPlayerID
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 8.0 | 
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 8.0 | 
GKChallengeEventHandler.h
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
GKError.h
GKEventListener.h
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
GKFriendRequestComposeViewController.h
Added GKFriendRequestComposeViewController()
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 8.0 | 
GKGameCenterViewController.h
Added GKGameCenterViewController()
| Declaration | |
|---|---|
| From | @property(nonatomic, assign) id<GKGameCenterControllerDelegate> gameCenterDelegate | 
| To | @property(assign, nonatomic) id<GKGameCenterControllerDelegate> gameCenterDelegate | 
Modified GKGameCenterViewController.viewState
| Declaration | |
|---|---|
| From | @property(nonatomic, assign) GKGameCenterViewControllerState viewState | 
| To | @property(assign, nonatomic) GKGameCenterViewControllerState viewState | 
GKLeaderboard.h
Added GKLeaderboard(Deprecated)
Modified -[GKLeaderboard init]
| Declaration | |
|---|---|
| From | - (id)init | 
| To | - (instancetype)init | 
Modified -[GKLeaderboard initWithPlayerIDs:]
| Declaration | Deprecation | |
|---|---|---|
| From | - (id)initWithPlayerIDs:(NSArray *)playerIDs | -- | 
| To | - (instancetype)initWithPlayerIDs:(NSArray *)playerIDs | iOS 8.0 | 
GKLeaderboardViewController.h
Added GKLeaderboardViewController()
Modified GKLeaderboardViewController.category
| Declaration | |
|---|---|
| From | @property(nonatomic, retain) NSString *category | 
| To | @property(copy, nonatomic) NSString *category | 
| Declaration | |
|---|---|
| From | @property(nonatomic, assign) id<GKLeaderboardViewControllerDelegate> leaderboardDelegate | 
| To | @property(assign, nonatomic) id<GKLeaderboardViewControllerDelegate> leaderboardDelegate | 
| Declaration | |
|---|---|
| From | @property(nonatomic, assign) GKLeaderboardTimeScope timeScope | 
| To | @property(assign, nonatomic) GKLeaderboardTimeScope timeScope | 
GKLocalPlayer.h
Added GKLocalPlayer(Deprecated)
Modified GKLocalPlayer.friends
| Deprecation | Introduction | |
|---|---|---|
| From | -- | iOS 4.0 | 
| To | iOS 8.0 | iOS 4.1 | 
| Deprecation | Introduction | |
|---|---|---|
| From | -- | iOS 4.0 | 
| To | iOS 8.0 | iOS 4.1 | 
| Declaration | |
|---|---|
| From | - (void)setDefaultLeaderboardCategoryID:(NSString *)catogoryID completionHandler:(void (^)(NSError *error))completionHandler | 
| To | - (void)setDefaultLeaderboardCategoryID:(NSString *)categoryID completionHandler:(void (^)(NSError *error))completionHandler | 
Modified GKLocalPlayerListener
| Protocols | |
|---|---|
| From | GKChallengeListener, GKInviteEventListener, GKTurnBasedEventListener | 
| To | GKChallengeListener, GKInviteEventListener, GKSavedGameListener, GKTurnBasedEventListener | 
GKMatch.h
Added GKMatch.players
Added GKMatch(Deprecated)
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 8.0 | 
Modified GKMatch.playerIDs
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 8.0 | 
| Deprecation | Introduction | |
|---|---|---|
| From | -- | iOS 4.0 | 
| To | iOS 8.0 | iOS 4.1 | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Deprecation | Optional | |
|---|---|---|
| From | -- | -- | 
| To | iOS 8.0 | yes | 
| Deprecation | Optional | |
|---|---|---|
| From | -- | -- | 
| To | iOS 8.0 | yes | 
| Deprecation | Optional | |
|---|---|---|
| From | -- | -- | 
| To | iOS 8.0 | yes | 
GKMatchmaker.h
Added GKInvite.sender
Added GKMatchmaker(GKDeprecated)
Modified GKInvite.inviter
| Deprecation | Introduction | |
|---|---|---|
| From | -- | iOS 4.0 | 
| To | iOS 8.0 | iOS 4.1 | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Deprecation | Optional | |
|---|---|---|
| From | -- | -- | 
| To | iOS 8.0 | yes | 
| Declaration | |
|---|---|
| From | @property(nonatomic, assign) NSUInteger defaultNumberOfPlayers | 
| To | @property(assign) NSUInteger defaultNumberOfPlayers | 
Modified GKMatchRequest.inviteMessage
| Declaration | |
|---|---|
| From | @property(nonatomic, copy) NSString *inviteMessage | 
| To | @property(copy) NSString *inviteMessage | 
| Declaration | Deprecation | |
|---|---|---|
| From | @property(nonatomic, copy) void (^inviteeResponseHandler)(NSString *playerID, GKInviteeResponse response) | -- | 
| To | @property(copy) void (^inviteeResponseHandler)(NSString *playerID, GKInviteeResponse response) | iOS 8.0 | 
Modified GKMatchRequest.maxPlayers
| Declaration | |
|---|---|
| From | @property(nonatomic, assign) NSUInteger maxPlayers | 
| To | @property(assign) NSUInteger maxPlayers | 
Modified GKMatchRequest.minPlayers
| Declaration | |
|---|---|
| From | @property(nonatomic, assign) NSUInteger minPlayers | 
| To | @property(assign) NSUInteger minPlayers | 
Modified GKMatchRequest.playerAttributes
| Declaration | |
|---|---|
| From | @property(nonatomic, assign) uint32_t playerAttributes | 
| To | @property(assign) uint32_t playerAttributes | 
Modified GKMatchRequest.playerGroup
| Declaration | |
|---|---|
| From | @property(nonatomic, assign) NSUInteger playerGroup | 
| To | @property(assign) NSUInteger playerGroup | 
Modified GKMatchRequest.playersToInvite
| Declaration | Deprecation | |
|---|---|---|
| From | @property(nonatomic, retain) NSArray *playersToInvite | -- | 
| To | @property(retain) NSArray *playersToInvite | iOS 8.0 | 
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 8.0 | 
| Deprecation | Introduction | |
|---|---|---|
| From | -- | iOS 4.0 | 
| To | iOS 8.0 | iOS 4.1 | 
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 8.0 | 
GKMatchmakerViewController.h
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 8.0 | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Deprecation | Optional | |
|---|---|---|
| From | -- | -- | 
| To | iOS 8.0 | yes | 
Modified -[GKMatchmakerViewControllerDelegate matchmakerViewController:didReceiveAcceptFromHostedPlayer:]
| Deprecation | Optional | |
|---|---|---|
| From | -- | -- | 
| To | iOS 8.0 | yes | 
GKPeerPickerController.h
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
Modified GKPeerPickerConnectionTypeNearby
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 7.0 | 
Modified GKPeerPickerConnectionTypeOnline
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 7.0 | 
GKPlayer.h
Added GKPlayer(Deprecated)
GKPublicProtocols.h
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
GKSavedGame.h (Added)
Added GKSavedGame
Added GKSavedGame.deviceName
Added GKSavedGame.name
Added GKLocalPlayer(GKSavedGame)
GKSavedGameListener.h (Added)
GKScore.h
Added GKScore.player
Added GKScore(Deprecated)
Modified GKScore.context
| Declaration | |
|---|---|
| From | @property(nonatomic, assign) uint64_t context | 
| To | @property(assign, nonatomic) uint64_t context | 
Modified -[GKScore initWithCategory:]
| Declaration | |
|---|---|
| From | - (id)initWithCategory:(NSString *)category | 
| To | - (instancetype)initWithCategory:(NSString *)category | 
| Declaration | |
|---|---|
| From | - (id)initWithLeaderboardIdentifier:(NSString *)identifier | 
| To | - (instancetype)initWithLeaderboardIdentifier:(NSString *)identifier | 
| Declaration | Deprecation | |
|---|---|---|
| From | - (id)initWithLeaderboardIdentifier:(NSString *)identifier forPlayer:(NSString *)playerID | -- | 
| To | - (instancetype)initWithLeaderboardIdentifier:(NSString *)identifier forPlayer:(NSString *)playerID | iOS 8.0 | 
Modified GKScore.playerID
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 8.0 | 
GKSession.h
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 7.0 | 
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 7.0 | 
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 7.0 | 
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 7.0 | 
Modified GKSession.sessionMode
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 7.0 | 
GKTurnBasedMatch.h
Modified GKTurnBasedEventHandlerDelegate
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 7.0 | 
| Introduction | Optional | |
|---|---|---|
| From | iOS 5.0 | -- | 
| To | iOS 6.0 | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Deprecation | Optional | |
|---|---|---|
| From | -- | -- | 
| To | iOS 8.0 | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
| Optional | |
|---|---|
| From | -- | 
| To | yes | 
Modified GKTurnBasedExchange.status
| Declaration | |
|---|---|
| From | @property(readonly, nonatomic) GKTurnBasedExchangeStatus status | 
| To | @property(assign, readonly, nonatomic) GKTurnBasedExchangeStatus status | 
Modified GKTurnBasedParticipant.playerID
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 8.0 | 
GKTurnBasedMatchmakerViewController.h
Added GKTurnBasedMatchmakerViewController()
GKVoiceChat.h
Added GKVoiceChat.players
Added GKVoiceChat(Deprecated)
Modified GKVoiceChat.playerIDs
| Deprecation | |
|---|---|
| From | -- | 
| To | iOS 8.0 | 
Modified GKVoiceChat.playerStateUpdateHandler
| Deprecation | Introduction | |
|---|---|---|
| From | -- | iOS 4.0 | 
| To | iOS 8.0 | iOS 4.1 | 
Modified -[GKVoiceChat setMute:forPlayer:]
| Deprecation | Introduction | |
|---|---|---|
| From | -- | iOS 4.0 | 
| To | iOS 8.0 | iOS 5.0 |