【问题标题】:How to update GKSavedGame's description?如何更新 GKSavedGame 的描述?
【发布时间】:2018-10-11 12:02:34
【问题描述】:

我正在尝试在我的 iOS 游戏中实现 GameKit(游戏中心)的保存游戏功能。检查 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 function on the localPlayer object,但它不允许向其传递新的描述。

我怎样才能更新描述呢?

【问题讨论】:

    标签: ios objective-c icloud game-center gamekit


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      • 1970-01-01
      • 2019-10-02
      • 2021-06-13
      • 1970-01-01
      相关资源
      最近更新 更多