Я пытаюсь реализовать функцию сохраненных игр GameKit (Game-Center) в моей игре для iOS.Проверка класса GKSavedGame показывает, что существует поле описания, которое не задокументировано.
[[GKLocalPlayer localPlayer] fetchSavedGamesWithCompletionHandler:^(NSArray<GKSavedGame *> * _Nullable savedGames, NSError * _Nullable error) {
if(error == nil)
{
for(GKSavedGame *savedGame in savedGames) {
NSLog(@"Name: %@", savedGame.name);
NSLog(@"Description: %@", savedGame.description);
NSLog(@"Unix Timestamp: %@", [NSString stringWithFormat: @"%f", savedGame.modificationDate.timeIntervalSince1970]);
}
}
else
{
NSLog(@"Failed to download saved games metadata: %@", error.description);
}
downloadSavedGamesMetadataWait = false;
}];
Я думаю, вот как это делается.
Теперь я просматриваю возможности сохранения игровых данных и обнаружил функцию saveGameData для объекта localPlayer , но он не позволяет передать ему новое описание.
Как мне обновить описание?