[GameKit] Add support for Xcode 15 (#19285)

Co-authored-by: GitHub Actions Autoformatter <github-actions-autoformatter@xamarin.com>
This commit is contained in:
Haritha Mohan 2023-10-31 13:20:38 -07:00 коммит произвёл GitHub
Родитель 21cafd0b4a
Коммит ca35f94b1f
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
17 изменённых файлов: 107 добавлений и 118 удалений

Просмотреть файл

@ -57,10 +57,12 @@ namespace GameKit {
delegate void GKImageLoadedHandler (NSImage image, NSError error);
delegate void GKPlayerPhotoLoaded (NSImage photo, NSError error);
delegate void GKChallengeComposeHandler (NSViewController composeController, bool issuedChallenge, string [] sentPlayerIDs);
delegate void GKChallengeComposeHandler2 (NSViewController composeController, bool issuedChallenge, GKPlayer[] sentPlayers);
#else
delegate void GKImageLoadedHandler (UIImage image, NSError error);
delegate void GKPlayerPhotoLoaded (UIImage photo, NSError error);
delegate void GKChallengeComposeHandler (UIViewController composeController, bool issuedChallenge, string [] sentPlayerIDs);
delegate void GKChallengeComposeHandler2 (UIViewController composeController, bool issuedChallenge, [NullAllowed] GKPlayer [] sentPlayers);
#endif
#if WATCH
@ -526,9 +528,10 @@ namespace GameKit {
[MacCatalyst (13, 1)]
[BaseType (typeof (NSObject))]
interface GKBasePlayer {
[Deprecated (PlatformName.iOS, 16, 0, message: "Use the GKPlayer.TeamPlayerId property to identify a player instead.")]
[Deprecated (PlatformName.TvOS, 16, 0, message: "Use the GKPlayer.TeamPlayerId property to identify a player instead.")]
[Deprecated (PlatformName.MacCatalyst, 16, 0, message: "Use the GKPlayer.TeamPlayerId property to identify a player instead.")]
[Deprecated (PlatformName.iOS, 13, 0, message: "Use the GKPlayer.TeamPlayerId property to identify a player instead.")]
[Deprecated (PlatformName.TvOS, 13, 0, message: "Use the GKPlayer.TeamPlayerId property to identify a player instead.")]
[Deprecated (PlatformName.WatchOS, 6, 0, message: "Use the GKPlayer.TeamPlayerId property to identify a player instead.")]
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use the GKPlayer.TeamPlayerId property to identify a player instead.")]
[Deprecated (PlatformName.MacOSX, 10, 15, message: "Use the GKPlayer.TeamPlayerId property to identify a player instead.")]
[NullAllowed, Export ("playerID", ArgumentSemantic.Retain)]
string PlayerID { get; }
@ -1267,6 +1270,10 @@ namespace GameKit {
[MacCatalyst (13, 1)]
[Export ("setPlayer:muted:")]
void SetMuteStatus (GKPlayer player, bool isMuted);
[MacCatalyst (13, 1)]
[Export ("playerVoiceChatStateDidChangeHandler", ArgumentSemantic.Copy)]
Action<GKPlayer, GKVoiceChatPlayerState> PlayerVoiceChatStateDidChangeHandler { get; }
}
[MacCatalyst (13, 1)]
@ -1560,13 +1567,13 @@ namespace GameKit {
[Export ("matchmakerViewController:didFailWithError:"), EventArgs ("GKError")]
void DidFailWithError (GKMatchmakerViewController viewController, NSError error);
#if !NET
#if !NET && !XAMCORE_5_0
[Abstract]
#endif
[Export ("matchmakerViewController:didFindMatch:"), EventArgs ("GKMatch")]
void DidFindMatch (GKMatchmakerViewController viewController, GKMatch match);
#if !NET
#if !NET && !XAMCORE_5_0
[Abstract]
#endif
[NoTV]
@ -1577,7 +1584,7 @@ namespace GameKit {
[Export ("matchmakerViewController:didFindPlayers:"), EventArgs ("GKPlayers")]
void DidFindPlayers (GKMatchmakerViewController viewController, string [] playerIDs);
#if !NET
#if !NET && !XAMCORE_5_0
[Abstract]
#endif
[MacCatalyst (13, 1)]
@ -1712,9 +1719,18 @@ namespace GameKit {
[NoWatch]
[MacCatalyst (13, 1)]
[Async (ResultTypeName = "GKChallengeComposeResult")]
[Deprecated (PlatformName.iOS, 17, 0)]
[Deprecated (PlatformName.MacOSX, 14, 0)]
[Deprecated (PlatformName.TvOS, 17, 0)]
[Deprecated (PlatformName.MacCatalyst, 17, 0)]
[Export ("challengeComposeControllerWithMessage:players:completionHandler:")]
UIViewController ChallengeComposeController ([NullAllowed] string message, GKPlayer [] players, [NullAllowed] GKChallengeComposeHandler completionHandler);
[TV (17, 0), iOS (17, 0), Mac (14, 0), MacCatalyst (17, 0), NoWatch]
[Export ("challengeComposeControllerWithMessage:players:completion:")]
[Async (ResultTypeName = "GKChallengeComposeControllerResult")]
UIViewController ChallengeComposeControllerWithMessage ([NullAllowed] string message, GKPlayer [] players, [NullAllowed] GKChallengeComposeHandler2 completionHandler);
[NoWatch]
[MacCatalyst (13, 1)]
[Async]
@ -1798,6 +1814,11 @@ namespace GameKit {
[Static]
[Export ("placeholderCompletedAchievementImage")]
UIImage PlaceholderCompletedAchievementImage { get; }
[Watch (10, 0), TV (17, 0), Mac (14, 0), iOS (17, 0), MacCatalyst (17, 0)]
[Export ("rarityPercent", ArgumentSemantic.Copy)]
[NullAllowed]
NSNumber RarityPercent { get; }
}
[NoWatch]
@ -1927,6 +1948,10 @@ namespace GameKit {
[NoWatch]
[MacCatalyst (13, 1)]
[Deprecated (PlatformName.iOS, 17, 0, message: "Use UNNotificationRequest or provide custom UI instead. This method will become a no-op in a future version of GameKit.")]
[Deprecated (PlatformName.MacOSX, 14, 0, message: "Use UNNotificationRequest or provide custom UI instead. This method will become a no-op in a future version of GameKit.")]
[Deprecated (PlatformName.TvOS, 16, 1, message: "Use UNNotificationRequest or provide custom UI instead. This method will become a no-op in a future version of GameKit.")]
[Deprecated (PlatformName.MacCatalyst, 17, 0, message: "Use UNNotificationRequest or provide custom UI instead. This method will become a no-op in a future version of GameKit.")]
[BaseType (typeof (NSObject))]
partial interface GKNotificationBanner {
[Static, Export ("showBannerWithTitle:message:completionHandler:")]
@ -1998,7 +2023,7 @@ namespace GameKit {
[Export ("handleMatchEnded:")]
void HandleMatchEnded (GKTurnBasedMatch match);
#if !MONOMAC || NET
#if !MONOMAC || NET || XAMCORE_5_0
[Abstract]
#endif
[Export ("handleTurnEventForMatch:didBecomeActive:")]
@ -2252,15 +2277,19 @@ namespace GameKit {
[Model]
[Protocol]
interface GKTurnBasedMatchmakerViewControllerDelegate {
#if !XAMCORE_5_0
[Abstract]
#endif
[Export ("turnBasedMatchmakerViewControllerWasCancelled:")]
void WasCancelled (GKTurnBasedMatchmakerViewController viewController);
#if !XAMCORE_5_0
[Abstract]
#endif
[Export ("turnBasedMatchmakerViewController:didFailWithError:")]
void FailedWithError (GKTurnBasedMatchmakerViewController viewController, NSError error);
#if !NET
#if !NET && !XAMCORE_5_0
[Abstract]
#endif
[NoTV]
@ -2271,7 +2300,7 @@ namespace GameKit {
[Export ("turnBasedMatchmakerViewController:didFindMatch:")]
void FoundMatch (GKTurnBasedMatchmakerViewController viewController, GKTurnBasedMatch match);
#if !NET
#if !NET && !XAMCORE_5_0
[Abstract]
#endif
[NoTV]
@ -2647,6 +2676,7 @@ namespace GameKit {
[Deprecated (PlatformName.iOS, 8, 0, message: "Use 'DidRequestMatchWithOtherPlayers' instead.")]
[MacCatalyst (13, 1)]
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'DidRequestMatchWithOtherPlayers' instead.")]
[Deprecated (PlatformName.MacOSX, 10, 0, message: "Use 'DidRequestMatchWithOtherPlayers' instead.")]
[Export ("player:didRequestMatchWithPlayers:")]
void DidRequestMatchWithPlayers (GKPlayer player, string [] playerIDsToInvite);
@ -2964,11 +2994,21 @@ namespace GameKit {
[Export ("date", ArgumentSemantic.Strong)]
NSDate Date { get; }
#endif
[NoWatch] // header lists watch as supported, but UIViewController is not available on Watch!
[MacCatalyst (13, 1)]
[Async (ResultTypeName = "GKChallengeComposeResult")]
[Deprecated (PlatformName.iOS, 17, 0)]
[Deprecated (PlatformName.TvOS, 17, 0)]
[Deprecated (PlatformName.MacCatalyst, 17, 0)]
[Deprecated (PlatformName.MacOSX, 14, 0)]
[Export ("challengeComposeControllerWithMessage:players:completionHandler:")]
UIViewController ChallengeComposeController ([NullAllowed] string message, [NullAllowed] GKPlayer [] players, [NullAllowed] GKChallengeComposeHandler completionHandler);
[TV (17, 0), iOS (17, 0), MacCatalyst (17, 0), Mac (14, 0), NoWatch]
[Export ("challengeComposeControllerWithMessage:players:completion:")]
[Async (ResultTypeName = "GKChallengeComposeControllerResult")]
UIViewController ChallengeComposeControllerWithMessage ([NullAllowed] string message, [NullAllowed] GKPlayer [] players, [NullAllowed] GKChallengeComposeHandler2 completionHandler);
}
[Watch (7, 0), TV (14, 0), Mac (11, 0), iOS (14, 0)]

Просмотреть файл

@ -1,10 +1,16 @@
## All GKSessionError values were deprecated in iOS7 and we never bound then (no point in adding it now)
!missing-field! GKSessionErrorDomain not bound
## enum size declared after the enum, e.g. `typedef NSInteger GKInviteeResponse;`, so we miss the metadata
!unknown-native-enum! GKInviteeResponse bound
# Xcode 12 beta 3 - these API are missing
# https://github.com/xamarin/maccore/issues/2269
!missing-selector! GKLeaderboardEntry::context not bound
!missing-selector! GKLeaderboardEntry::date not bound
!missing-selector! GKLeaderboardEntry::formattedScore not bound
!missing-selector! GKLeaderboardEntry::rank not bound
!missing-selector! GKLeaderboardEntry::score not bound
## unsorted

Просмотреть файл

@ -1 +0,0 @@
# API removed by Apple, marked as deprecated

Просмотреть файл

@ -1,13 +0,0 @@
!deprecated-attribute-missing! GKAchievement::challengeComposeControllerWithMessage:players:completionHandler: missing a [Deprecated] attribute
!deprecated-attribute-missing! GKLeaderboardEntry::challengeComposeControllerWithMessage:players:completionHandler: missing a [Deprecated] attribute
!deprecated-attribute-missing! GKNotificationBanner missing a [Deprecated] attribute
!missing-field! GKSessionErrorDomain not bound
!missing-selector! GKAchievement::challengeComposeControllerWithMessage:players:completion: not bound
!missing-selector! GKAchievementDescription::rarityPercent not bound
!missing-selector! GKLeaderboardEntry::challengeComposeControllerWithMessage:players:completion: not bound
!missing-selector! GKLeaderboardEntry::context not bound
!missing-selector! GKLeaderboardEntry::date not bound
!missing-selector! GKLeaderboardEntry::formattedScore not bound
!missing-selector! GKLeaderboardEntry::rank not bound
!missing-selector! GKLeaderboardEntry::score not bound
!missing-selector! GKVoiceChat::playerVoiceChatStateDidChangeHandler not bound

Просмотреть файл

@ -3,3 +3,15 @@
# nor the below protocols
# This selector does not exist in macOS, confirmed by intro.
# Deprecated
!missing-protocol-member! GKInviteEventListener::player:didRequestMatchWithPlayers: not found
!missing-protocol-member! GKTurnBasedEventListener::player:didRequestMatchWithPlayers: not found
# We have bound GKVoiceChatServiceError as GKVoiceChatServiceError which has no support for macOS
!missing-field! GKVoiceChatServiceErrorDomain not bound
# https://developer.apple.com/documentation/gamekit/gkvoicechatserviceerror?language=objc
# This selector does not exist (respond?) in macOS either
!missing-selector! GKLeaderboardSet::loadImageWithCompletionHandler: not bound

Просмотреть файл

@ -1,14 +0,0 @@
!missing-field! GKSessionErrorDomain not bound
!missing-field! GKVoiceChatServiceErrorDomain not bound
!missing-protocol-member! GKInviteEventListener::player:didRequestMatchWithPlayers: not found
!missing-protocol-member! GKTurnBasedEventListener::player:didRequestMatchWithPlayers: not found
!missing-selector! GKAchievement::challengeComposeControllerWithMessage:players:completion: not bound
!missing-selector! GKAchievementDescription::rarityPercent not bound
!missing-selector! GKLeaderboardEntry::challengeComposeControllerWithMessage:players:completion: not bound
!missing-selector! GKLeaderboardEntry::context not bound
!missing-selector! GKLeaderboardEntry::date not bound
!missing-selector! GKLeaderboardEntry::formattedScore not bound
!missing-selector! GKLeaderboardEntry::rank not bound
!missing-selector! GKLeaderboardEntry::score not bound
!missing-selector! GKLeaderboardSet::loadImageWithCompletionHandler: not bound
!missing-selector! GKVoiceChat::playerVoiceChatStateDidChangeHandler not bound

Просмотреть файл

@ -1,7 +0,0 @@
!missing-field! GKSessionErrorDomain not bound
!missing-selector! GKLeaderboardEntry::context not bound
!missing-selector! GKLeaderboardEntry::date not bound
!missing-selector! GKLeaderboardEntry::formattedScore not bound
!missing-selector! GKLeaderboardEntry::rank not bound
!missing-selector! GKLeaderboardEntry::score not bound
!missing-selector! GKVoiceChat::playerVoiceChatStateDidChangeHandler not bound

Просмотреть файл

@ -1,6 +0,0 @@
!deprecated-attribute-missing! GKAchievement::challengeComposeControllerWithMessage:players:completionHandler: missing a [Deprecated] attribute
!deprecated-attribute-missing! GKLeaderboardEntry::challengeComposeControllerWithMessage:players:completionHandler: missing a [Deprecated] attribute
!deprecated-attribute-missing! GKNotificationBanner missing a [Deprecated] attribute
!missing-selector! GKAchievement::challengeComposeControllerWithMessage:players:completion: not bound
!missing-selector! GKAchievementDescription::rarityPercent not bound
!missing-selector! GKLeaderboardEntry::challengeComposeControllerWithMessage:players:completion: not bound

Просмотреть файл

@ -1,9 +1,14 @@
## All GKSessionError values were deprecated in iOS7 and we never bound then (no point in adding it now)
!missing-field! GKSessionErrorDomain not bound
## enum size declared after the enum, e.g. `typedef NSInteger GKInviteeResponse;`, so we miss the metadata
!unknown-native-enum! GKInviteeResponse bound
# Xcode 12 beta 3 - these API are missing
# https://github.com/xamarin/maccore/issues/2269
!missing-selector! GKLeaderboardEntry::context not bound
!missing-selector! GKLeaderboardEntry::date not bound
!missing-selector! GKLeaderboardEntry::formattedScore not bound
!missing-selector! GKLeaderboardEntry::rank not bound
!missing-selector! GKLeaderboardEntry::score not bound
## unsorted

Просмотреть файл

@ -1,7 +1,11 @@
# fixed in XAMCORE_3_0 - API break
# API removed by Apple, marked as deprecated
!unknown-native-enum! GKAuthenticationType bound
# Xcode1 4 beta 4
# addressed in XAMCORE_5_0
!incorrect-protocol-member! GKMatchmakerViewControllerDelegate::matchmakerViewController:didFindHostedPlayers: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! GKMatchmakerViewControllerDelegate::matchmakerViewController:didFindMatch: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! GKMatchmakerViewControllerDelegate::matchmakerViewController:didFindPlayers: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! GKTurnBasedMatchmakerViewControllerDelegate::turnBasedMatchmakerViewController:didFindMatch: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! GKTurnBasedMatchmakerViewControllerDelegate::turnBasedMatchmakerViewController:playerQuitForMatch: is OPTIONAL and should NOT be abstract

Просмотреть файл

@ -1,19 +0,0 @@
!deprecated-attribute-missing! GKAchievement::challengeComposeControllerWithMessage:players:completionHandler: missing a [Deprecated] attribute
!deprecated-attribute-missing! GKLeaderboardEntry::challengeComposeControllerWithMessage:players:completionHandler: missing a [Deprecated] attribute
!deprecated-attribute-missing! GKNotificationBanner missing a [Deprecated] attribute
!deprecated-attribute-wrong! GKBasePlayer::playerID has 16.0 not 13.0 on [Deprecated] attribute
!incorrect-protocol-member! GKMatchmakerViewControllerDelegate::matchmakerViewController:didFindHostedPlayers: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! GKMatchmakerViewControllerDelegate::matchmakerViewController:didFindMatch: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! GKMatchmakerViewControllerDelegate::matchmakerViewController:didFindPlayers: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! GKTurnBasedMatchmakerViewControllerDelegate::turnBasedMatchmakerViewController:didFindMatch: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! GKTurnBasedMatchmakerViewControllerDelegate::turnBasedMatchmakerViewController:playerQuitForMatch: is OPTIONAL and should NOT be abstract
!missing-field! GKSessionErrorDomain not bound
!missing-selector! GKAchievement::challengeComposeControllerWithMessage:players:completion: not bound
!missing-selector! GKAchievementDescription::rarityPercent not bound
!missing-selector! GKLeaderboardEntry::challengeComposeControllerWithMessage:players:completion: not bound
!missing-selector! GKLeaderboardEntry::context not bound
!missing-selector! GKLeaderboardEntry::date not bound
!missing-selector! GKLeaderboardEntry::formattedScore not bound
!missing-selector! GKLeaderboardEntry::rank not bound
!missing-selector! GKLeaderboardEntry::score not bound
!missing-selector! GKVoiceChat::playerVoiceChatStateDidChangeHandler not bound

Просмотреть файл

@ -13,3 +13,25 @@
# API removed by Apple, marked as deprecated
!unknown-native-enum! GKAuthenticationType bound
# Deprecated
!missing-protocol-member! GKInviteEventListener::player:didRequestMatchWithPlayers: not found
# We have bound GKVoiceChatServiceError as GKVoiceChatServiceError which has no support for macOS
!missing-field! GKVoiceChatServiceErrorDomain not bound
# https://developer.apple.com/documentation/gamekit/gkvoicechatserviceerror?language=objc
# addressed in XAMCORE_5_0
!incorrect-protocol-member! GKTurnBasedEventHandlerDelegate::handleTurnEventForMatch:didBecomeActive: is REQUIRED and should be abstract
# This selector does not exist (respond?) in macOS either
!missing-selector! GKLeaderboardSet::loadImageWithCompletionHandler: not bound
# is marked as Obsolete
!extra-protocol-member! unexpected selector GKMatchDelegate::xamarin:selector:removed: found
!incorrect-protocol-member! GKMatchmakerViewControllerDelegate::matchmakerViewController:didFindHostedPlayers: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! GKMatchmakerViewControllerDelegate::matchmakerViewController:didFindMatch: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! GKMatchmakerViewControllerDelegate::matchmakerViewController:didFindPlayers: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! GKTurnBasedMatchmakerViewControllerDelegate::turnBasedMatchmakerViewController:didFindMatch: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! GKTurnBasedMatchmakerViewControllerDelegate::turnBasedMatchmakerViewController:playerQuitForMatch: is OPTIONAL and should NOT be abstract

Просмотреть файл

@ -1,21 +0,0 @@
!deprecated-attribute-missing! GKTurnBasedEventListener::player:didRequestMatchWithPlayers: missing a [Deprecated] attribute
!extra-protocol-member! unexpected selector GKMatchDelegate::xamarin:selector:removed: found
!incorrect-protocol-member! GKMatchmakerViewControllerDelegate::matchmakerViewController:didFindHostedPlayers: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! GKMatchmakerViewControllerDelegate::matchmakerViewController:didFindMatch: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! GKMatchmakerViewControllerDelegate::matchmakerViewController:didFindPlayers: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! GKTurnBasedEventHandlerDelegate::handleTurnEventForMatch:didBecomeActive: is REQUIRED and should be abstract
!incorrect-protocol-member! GKTurnBasedMatchmakerViewControllerDelegate::turnBasedMatchmakerViewController:didFindMatch: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! GKTurnBasedMatchmakerViewControllerDelegate::turnBasedMatchmakerViewController:playerQuitForMatch: is OPTIONAL and should NOT be abstract
!missing-field! GKSessionErrorDomain not bound
!missing-field! GKVoiceChatServiceErrorDomain not bound
!missing-protocol-member! GKInviteEventListener::player:didRequestMatchWithPlayers: not found
!missing-selector! GKAchievement::challengeComposeControllerWithMessage:players:completion: not bound
!missing-selector! GKAchievementDescription::rarityPercent not bound
!missing-selector! GKLeaderboardEntry::challengeComposeControllerWithMessage:players:completion: not bound
!missing-selector! GKLeaderboardEntry::context not bound
!missing-selector! GKLeaderboardEntry::date not bound
!missing-selector! GKLeaderboardEntry::formattedScore not bound
!missing-selector! GKLeaderboardEntry::rank not bound
!missing-selector! GKLeaderboardEntry::score not bound
!missing-selector! GKLeaderboardSet::loadImageWithCompletionHandler: not bound
!missing-selector! GKVoiceChat::playerVoiceChatStateDidChangeHandler not bound

Просмотреть файл

@ -3,15 +3,8 @@
# API removed by Apple, marked as deprecated
!unknown-native-enum! GKAuthenticationType bound
# addressed in XAMCORE_5_0
!incorrect-protocol-member! GKMatchmakerViewControllerDelegate::matchmakerViewController:didFindHostedPlayers: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! GKMatchmakerViewControllerDelegate::matchmakerViewController:didFindMatch: is OPTIONAL and should NOT be abstract
!missing-selector! GKVoiceChat::playerVoiceChatStateDidChangeHandler not bound
# Xcode1 4 beta 4
!deprecated-attribute-wrong! GKBasePlayer::playerID has 16.0 not 13.0 on [Deprecated] attribute
!missing-field! GKSessionErrorDomain not bound
!missing-selector! GKLeaderboardEntry::context not bound
!missing-selector! GKLeaderboardEntry::date not bound
!missing-selector! GKLeaderboardEntry::formattedScore not bound
!missing-selector! GKLeaderboardEntry::rank not bound
!missing-selector! GKLeaderboardEntry::score not bound

Просмотреть файл

@ -1,6 +0,0 @@
!deprecated-attribute-missing! GKAchievement::challengeComposeControllerWithMessage:players:completionHandler: missing a [Deprecated] attribute
!deprecated-attribute-missing! GKLeaderboardEntry::challengeComposeControllerWithMessage:players:completionHandler: missing a [Deprecated] attribute
!deprecated-attribute-missing! GKNotificationBanner missing a [Deprecated] attribute
!missing-selector! GKAchievement::challengeComposeControllerWithMessage:players:completion: not bound
!missing-selector! GKAchievementDescription::rarityPercent not bound
!missing-selector! GKLeaderboardEntry::challengeComposeControllerWithMessage:players:completion: not bound

Просмотреть файл

@ -12,9 +12,4 @@
# API removed by Apple, marked as deprecated
!unknown-native-enum! GKAuthenticationType bound
!missing-field! GKSessionErrorDomain not bound
!missing-selector! GKLeaderboardEntry::context not bound
!missing-selector! GKLeaderboardEntry::date not bound
!missing-selector! GKLeaderboardEntry::formattedScore not bound
!missing-selector! GKLeaderboardEntry::rank not bound
!missing-selector! GKLeaderboardEntry::score not bound

Просмотреть файл

@ -1 +0,0 @@
!missing-selector! GKAchievementDescription::rarityPercent not bound