gpt4 book ai didi

ios - 通过 GameKit 将游戏数据保存到 iCloud

转载 作者:可可西里 更新时间:2023-11-01 03:55:53 31 4
gpt4 key购买 nike

我正在尝试通过下一个代码将游戏数据保存到 iCloud:

GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];
[localPlayer saveGameData:[NSData dataWithBytes:rawData->data() length:rawData->size()]
withName:[NSString stringWithUTF8String:fileName.c_str()]
completionHandler:^(GKSavedGame *savedGame, NSError *error) {
if (error == nil) {
DebugLog(@"Snapshot successfully saved");
} else {
DebugLog(@"saveSnapshot error: %@", error.description);
}
}];

但收到错误消息:无法完成请求的操作,因为您没有登录 iCloud

我曾尝试在 iOS 模拟器和设备上执行此操作,但没有成功。
并尝试使用test apple ID、dev apple ID、new apple ID,但都没有成功。
用户在 iOS 设置中登录 iCloud 并登录 Game Center。

有什么建议吗?

最佳答案

我遇到了类似的问题。在我的设备设置中使用我的 iCloud 帐户登录后,仍然出现完全相同的错误,并且只有在我为我的帐户启用 iCloud Drive 时它才会停止,否则它永远不会工作。

因此,看起来用户必须使用 iCloud Drive,否则 GKSavedGame 将永远无法运行。据我所知,Apple 文档从未提及这一点。

关于ios - 通过 GameKit 将游戏数据保存到 iCloud,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27273072/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com