如何更新 GKSavedGame 的描述?

How to update GKSavedGame's description?

我正在尝试在我的 iOS 游戏中实现 GameKit (Game-Center) 的已保存游戏功能。检查 GKSavedGame class 显示有一个未记录的描述字段。

[[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 function on the localPlayer object,但它不允许向其传递新的描述。

我怎样才能更新描述?

答案是不可能的。 Apple 将描述字段用于保存时生成的一些元数据,例如人类可读形式的时间戳。他们不支持为保存的游戏提供自己的描述。