Cloudkit продолжает выдавать ошибку разрешения на создание, даже если все разрешения установлены правильно
Я получаю следующую ошибку при попытке сохранить запись в cloudkit
Я сделал все
- Роль безопасности, аутентифицированная для типа записи, имеет разрешения на чтение, запись и создание
- Я пробовал сбросить среду разработки
- Интересно, что даже после того, как я отключил контейнер от настроек моего приложения, приложение все еще работает
- Мой запрос работает нормально - сбой только при сохранении
Вот мой код
let publicDatabase = CKContainer.default().publicCloudDatabase
let record = CKRecord(recordType: "test")
record.setValue("test", forKey: "test")
publicDatabase.save(record) { (savedRecord, error) in DispatchQueue.main.async {
if error == nil {
print("saved")
} else {
print(error!)
print("Record Not Saved")
}
}
}
Любая помощь будет оценена
1 ответ
Скорее всего, у вас проблема с Apple ID на устройстве / симуляторе, на котором вы тестируете. На своем тестовом устройстве / симуляторе перейдите в Настройки и убедитесь, что вы вошли в действующий Apple ID И что iCloud Drive включен. Все пользователи должны быть должным образом аутентифицированы в iCloud, чтобы вносить изменения в базу данных.