GameKit iOS 12.4 to 13.0 API Differences

GKAchievementViewController.h
Declaration
From@property (nonatomic, assign) id<GKAchievementViewControllerDelegate> achievementDelegate
To@property (nonatomic, weak) id<GKAchievementViewControllerDelegate> achievementDelegate

GKDefines.h
Added #def GK_API_DEPRECATED
GKError.h
GKGameCenterViewController.h
Declaration
From@property (nonatomic, assign) id<GKGameCenterControllerDelegate> gameCenterDelegate
To@property (nonatomic, weak) id<GKGameCenterControllerDelegate> gameCenterDelegate

Declaration
From@property (nonatomic, retain) NSString *leaderboardIdentifier
To@property (nonatomic, strong) NSString *leaderboardIdentifier

Declaration
From@property (nonatomic, retain) NSString *leaderboardCategory
To@property (nonatomic, strong) NSString *leaderboardCategory

GKLeaderboardViewController.h
Declaration
From@property (nonatomic, assign) id<GKLeaderboardViewControllerDelegate> leaderboardDelegate
To@property (nonatomic, weak) id<GKLeaderboardViewControllerDelegate> leaderboardDelegate

GKLocalPlayer.h
GKMatchmaker.h
GKMatchmakerViewController.h
Declaration
From@property (nonatomic, readonly, retain) GKMatchRequest *matchRequest
To@property (nonatomic, readonly, strong) GKMatchRequest *matchRequest

GKPlayer.h
Declaration
From@property (nonatomic, readonly) NSString *displayName
To@property (nonatomic, readonly) NSString *displayName

Declaration
From@property (nonatomic, readonly, copy) NSString *alias
To@property (nonatomic, readonly, copy) NSString *alias

DeclarationAvailabilityDeprecation Message
From@property (nonatomic, readonly, retain) NSString *playerIDAvailablenone
To@property (nonatomic, readonly, retain) NSString *playerIDDeprecateduse the teamPlayerID property to identify a player

GKTurnBasedMatchmakerViewController.h
Declaration
From@property (nonatomic, readwrite, assign) id<GKTurnBasedMatchmakerViewControllerDelegate> turnBasedMatchmakerDelegate
To@property (nonatomic, readwrite, weak) id<GKTurnBasedMatchmakerViewControllerDelegate> turnBasedMatchmakerDelegate