GameController tvOS 12.4 to 13.0 API Differences

GCController.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedcontrollerPausedHandler has been deprecated. Use the Menu button found on the controller's profile, if it exists.

Declaration
From@property (retain) dispatch_queue_t handlerQueue
To@property (nonatomic, retain) dispatch_queue_t handlerQueue

AvailabilityReplacement
FromAvailablenone
ToDeprecated-extendedGamepad

GCControllerAxisInput.h
GCControllerButtonInput.h
GCControllerDirectionPad.h
GCControllerElement.h
Declaration
From@property (nonatomic, readonly, assign) GCControllerElement *collection
To@property (nonatomic, readonly, weak) GCControllerElement *collection

GCExtendedGamepad.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedGCExtendedGamepadSnapshot has been deprecated, use [GCController capture] instead

GCExtendedGamepadSnapshot.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedGCExtendedGamepadSnapshot has been deprecated, use [GCController controllerWithExtendedGamepad] instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedGCExtendedGamepadSnapshot has been deprecated, use [GCController controllerWithExtendedGamepad] instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedGCExtendedGamepadSnapshot has been deprecated, use [GCController controllerWithExtendedGamepad] instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedGCExtendedGamepadSnapshot has been deprecated, use [GCController controllerWithExtendedGamepad] instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedGCExtendedGamepadSnapshot has been deprecated, use [GCController controllerWithExtendedGamepad] instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedGCExtendedGamepadSnapshot has been deprecated, use [GCController controllerWithExtendedGamepad] instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedGCExtendedGamepadSnapshot has been deprecated, use [GCController controllerWithExtendedGamepad] instead

GCGamepad.h
Declaration
From@property (nonatomic, readonly, assign) GCController *controller
To@property (nonatomic, readonly, weak) GCController *controller

GCGamepadSnapshot.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedGCGamepad has been deprecated, use GCExtendedGamepad instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedGCGamepad has been deprecated, use GCExtendedGamepad instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedGCGamepad has been deprecated, use GCExtendedGamepad instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedGCGamepad has been deprecated, use GCExtendedGamepad instead

GCMicroGamepad.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedGCMicroGamepadSnapshot has been deprecated, use [GCController capture] instead

GCMicroGamepadSnapshot.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedGCMicroGamepadSnapshot has been deprecated, use [GCController controllerWithMicroGamepad] instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedGCMicroGamepadSnapshot has been deprecated, use [GCController controllerWithMicroGamepad] instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedGCMicroGamepadSnapshot has been deprecated, use [GCController controllerWithMicroGamepad] instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedGCMicroGamepadSnapshot has been deprecated, use [GCController controllerWithMicroGamepad] instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedGCMicroGamepadSnapshot has been deprecated, use [GCController controllerWithMicroGamepad] instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedGCMicroGamepadSnapshot has been deprecated, use [GCController controllerWithMicroGamepad] instead

GCMotion.h