Cloudkit продолжает выдавать ошибку «Создать разрешение», даже если все права установлены правильно - PullRequest
0 голосов
/ 23 апреля 2020

Я получаю следующую ошибку при попытке сохранить запись в облачном наборе

Я сделал все , Запись и создание разрешения

Я попытался сбросить среду разработки Интересно, что даже после того, как я отсоединю контейнер от настроек своего приложения, приложение все еще работает Мой запрос работает нормально - сбой только сохранения

Вот мой код

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 Ответ

0 голосов
/ 25 апреля 2020

Скорее всего, у вас проблема с Apple ID на устройстве / симуляторе, на котором вы тестируете. На своем тестовом устройстве / симуляторе go войдите в Настройки и убедитесь, что вы вошли в действительный Apple ID И что iCloud Drive включен. Все пользователи должны быть надлежащим образом аутентифицированы в iCloud для внесения изменений в базу данных.

...