| Declaration | |
|---|---|
| From | @property (atomic, readonly, retain) GKPlayer *player |
| To | @property (atomic, readonly, strong) GKPlayer *player |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | pass GKLeaderboardScore to reportLeaderboardScores:withEligibleChallenges:withCompletionHandler instead |
| Declaration | |
|---|---|
| From | @property (nonatomic, assign) id<GKChallengeEventHandlerDelegate> delegate |
| To | @property (nonatomic, weak) id<GKChallengeEventHandlerDelegate> delegate |
| Declaration | |
|---|---|
| From | @property (atomic, assign) id<GKChallengesViewControllerDelegate> challengeDelegate |
| To | @property (atomic, weak) id<GKChallengesViewControllerDelegate> challengeDelegate |
| Declaration | |
|---|---|
| From | @property (nonatomic, assign) id<GKFriendRequestComposeViewControllerDelegate> composeViewDelegate |
| To | @property (nonatomic, weak) id<GKFriendRequestComposeViewControllerDelegate> composeViewDelegate |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use -initWithState: instead |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use -initWithLeaderboard: instead |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use -initWithLeaderboard: instead |
| Declaration | |
|---|---|
| From | @property (nonatomic, readonly, retain) NSString *groupIdentifier |
| To | @property (nonatomic, readonly, strong) NSString *groupIdentifier |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use loadEntriesForPlayerScope:timeScope:range:completionHandler: instead. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use loadEntriesForPlayerScope:timeScope:range:completionHandler: instead. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use loadEntriesForPlayerScope:timeScope:range:completionHandler: instead. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use loadEntriesForPlayerScope:timeScope:range:completionHandler: instead. |
| Declaration | Availability | Deprecation Message | |
|---|---|---|---|
| From | @property (atomic, readonly, retain) NSArray<GKScore *> *scores | Available | none |
| To | @property (atomic, readonly, strong) NSArray<GKScore *> *scores | Deprecated | Use loadEntriesForPlayerScope:timeScope:range:completionHandler: to obtain scores. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use loadEntriesForPlayerScope:timeScope:range:completionHandler: method to obtain the size of the leaderboard. |
| Declaration | Availability | Deprecation Message | |
|---|---|---|---|
| From | @property (atomic, readonly, retain) GKScore *localPlayerScore | Available | none |
| To | @property (atomic, readonly, strong) GKScore *localPlayerScore | Deprecated | Use loadEntriesForPlayerScope:timeScope:range:completionHandler: method to obtain scores. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use loadEntriesForPlayerScope:timeScope:range:completionHandler: method to obtain scores. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Do not instantiate GKLeaderboard directly. Use class method loadLeaderboardsWithIDs:completionHandler: to get the leaderboards. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use instance method loadEntriesForPlayers:timeScope:completionHandler: instead. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use loadEntriesForPlayerScope:timeScope:range:completionHandler:. |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use class method loadLeaderboardsWithIDs:completionHandler: |
| Declaration | |
|---|---|
| From | @property (nonatomic, readonly, retain) NSString *groupIdentifier |
| To | @property (nonatomic, readonly, strong) NSString *groupIdentifier |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use loadLeaderboardsWithHandler: instead. |
| Declaration | |
|---|---|
| From | @property (nonatomic, assign) id<GKMatchDelegate> delegate |
| To | @property (nonatomic, weak) id<GKMatchDelegate> delegate |
| Declaration | |
|---|---|
| From | @property (nonatomic, readonly) NSArray<NSString *> *playerIDs |
| To | @property (nonatomic, readonly) NSArray<NSString *> *playerIDs |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Set the matchmakingMode of GKMatchmakerViewController instead. |
| Declaration | |
|---|---|
| From | @property (nonatomic, assign) id<GKMatchmakerViewControllerDelegate> matchmakerDelegate |
| To | @property (nonatomic, weak) id<GKMatchmakerViewControllerDelegate> matchmakerDelegate |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Replaced by GKLeaderboardEntry |
| Declaration | |
|---|---|
| From | @property (atomic, readonly, retain) NSString *playerID |
| To | @property (atomic, readonly, retain) NSString *playerID |
| Declaration | |
|---|---|
| From | @property (assign) id<GKSessionDelegate> delegate |
| To | @property (weak) id<GKSessionDelegate> delegate |
| Declaration | |
|---|---|
| From | @property (atomic, readonly, retain) GKPlayer *player |
| To | @property (atomic, readonly, strong) GKPlayer *player |
| Declaration | |
|---|---|
| From | @property (atomic, readonly, retain) NSString *matchID |
| To | @property (atomic, readonly, strong) NSString *matchID |
| Declaration | |
|---|---|
| From | @property (atomic, readonly, retain) NSDate *creationDate |
| To | @property (atomic, readonly, strong) NSDate *creationDate |
| Declaration | |
|---|---|
| From | @property (atomic, readonly, retain) NSArray<GKTurnBasedParticipant *> *participants |
| To | @property (atomic, readonly, strong) NSArray<GKTurnBasedParticipant *> *participants |
| Declaration | |
|---|---|
| From | @property (atomic, readonly, retain) GKTurnBasedParticipant *currentParticipant |
| To | @property (atomic, readonly, strong) GKTurnBasedParticipant *currentParticipant |
| Declaration | |
|---|---|
| From | @property (atomic, readonly, retain) NSData *matchData |
| To | @property (atomic, readonly, strong) NSData *matchData |
| Declaration | |
|---|---|
| From | @property (atomic, readonly, retain) NSArray<GKTurnBasedExchange *> *exchanges |
| To | @property (atomic, readonly, strong) NSArray<GKTurnBasedExchange *> *exchanges |
| Declaration | |
|---|---|
| From | @property (atomic, readonly, retain) NSArray<GKTurnBasedExchange *> *activeExchanges |
| To | @property (atomic, readonly, strong) NSArray<GKTurnBasedExchange *> *activeExchanges |
| Declaration | |
|---|---|
| From | @property (atomic, readonly, retain) NSArray<GKTurnBasedExchange *> *completedExchanges |
| To | @property (atomic, readonly, strong) NSArray<GKTurnBasedExchange *> *completedExchanges |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | pass GKLeaderboardScore to endMatchInTurnWithMatchData:scores:completionHandler instead |
| Declaration | |
|---|---|
| From | @property (atomic, assign) NSObject<GKTurnBasedEventHandlerDelegate> *delegate |
| To | @property (atomic, weak) NSObject<GKTurnBasedEventHandlerDelegate> *delegate |
| Declaration | |
|---|---|
| From | @property (atomic, readonly) NSArray<NSString *> *playerIDs |
| To | @property (atomic, readonly) NSArray<NSString *> *playerIDs |