pub unsafe trait GKSavedGameListener: NSObjectProtocol {
// Provided methods
unsafe fn player_didModifySavedGame(
&self,
player: &GKPlayer,
saved_game: &GKSavedGame,
)
where Self: Sized + Message { ... }
unsafe fn player_hasConflictingSavedGames(
&self,
player: &GKPlayer,
saved_games: &NSArray<GKSavedGame>,
)
where Self: Sized + Message { ... }
}Available on crate feature
GKSavedGameListener only.Expand description
Provided Methods§
Sourceunsafe fn player_didModifySavedGame(
&self,
player: &GKPlayer,
saved_game: &GKSavedGame,
)
Available on crate features GKBasePlayer and GKPlayer and GKSavedGame only.
unsafe fn player_didModifySavedGame( &self, player: &GKPlayer, saved_game: &GKSavedGame, )
GKBasePlayer and GKPlayer and GKSavedGame only.Called when a player’s saved game data has been modified.
Sourceunsafe fn player_hasConflictingSavedGames(
&self,
player: &GKPlayer,
saved_games: &NSArray<GKSavedGame>,
)
Available on crate features GKBasePlayer and GKPlayer and GKSavedGame only.
unsafe fn player_hasConflictingSavedGames( &self, player: &GKPlayer, saved_games: &NSArray<GKSavedGame>, )
GKBasePlayer and GKPlayer and GKSavedGame only.Called when a conflict has arisen between different versions of the same saved game. This can happen when multiple devices write to the same saved game while one or more is offline. The application should determine the correct data to use, then call resolveConflictingSavedGames:withData:completionHandler:. This may require data merging or asking the user.
Trait Implementations§
Source§impl ProtocolType for dyn GKSavedGameListener
impl ProtocolType for dyn GKSavedGameListener
impl<T> ImplementedBy<T> for dyn GKSavedGameListener
Implementations on Foreign Types§
impl<T> GKSavedGameListener for ProtocolObject<T>where
T: ?Sized + GKSavedGameListener,
Implementors§
impl GKSavedGameListener for GKLocalPlayer
Available on crate feature
GKSavedGame only.