Как обновить описание GKSavedGame? - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь реализовать функцию сохраненных игр 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 , но он не позволяет передать ему новое описание.

Как мне обновить описание?

1 Ответ

0 голосов
/ 24 октября 2018

Ответ невозможен.Apple использует поле описания для некоторых метаданных, сгенерированных при сохранении, таких как отметка времени в удобочитаемой форме.Они не поддерживают предоставление собственного описания сохраненной игры.

...