Я пытаюсь сохранить данные об игре в ICloud с помощью следующего кода:сейв данных в ICloud через GameKit
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);
}
}];
Но получить сообщение об ошибке: The requested operation could not be completed because you are not signed in to iCloud
Я пытался сделать это в iOS Simulator и на устройстве, но не удалось.
И попытался использовать идентификатор тестового яблока, идентификатор яблочного яблока, новый идентификатор яблока, но не удалось.
Пользователь вошел в iCloud в настройках iOS и вошел в Game Center.
Любые предложения?
Обнаружено решение Решение iCloud Drive отключено в настройках. – Mumreg