我正在尝试在我的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,但是它不允许向其传递新的描述。
我怎么也可以更新描述?
答案 0 :(得分:0)
答案是不可能的。 Apple将描述字段用于保存时生成的某些元数据,例如以人类可读形式显示的时间戳。他们不支持为保存的游戏提供自己的描述。