我收到错误:
错误Domain = GKErrorDomain Code = 27“由于您未登录iCloud,因此无法完成请求的操作”UserInfo = 0x1889f160 {NSLocalizedDescription =由于您未登录iCloud,因此无法完成请求的操作} < / p>
当我尝试使用这个明显的代码保存游戏数据时:
[[GKLocalPlayer localPlayer] saveGameData:serializedData withName:@"SaveName" completionHandler:^(GKSavedGame *savedGame, NSError *error) {
if (savedGame != nil) {
NSLog(@"Player data saved to GameCenter: %@", savedGame);
} else {
NSLog(@"Player data NOT saved to GameCenter, error: %@", error.description);
}
}];
更奇怪的是因为两周前它的工作,所以我对它进行了评论并开始编写其他内容:排行榜,应用内购买 - 以及所有这些工作。
我正在我的iPhone(iOS 8.1.3)上测试它登录到游戏中心,到iCloud,我已经打开了iCloud Drive,但保存不起作用。我甚至建立了一个新的测试帐户,但结果相同。
在相同的测试帐户上测试所有这些功能是否会导致此问题或是时候联系Apple?