CloudKit не может получить данные из общедоступного контейнера. Ошибка 1/4000

Недавно я развернул обновление приложения с поддержкой CloudKit. Он работал нормально, и вдруг я начинаю получать эту ошибку:

Internal Error" (4000); "Couldn't get a signing certificate"

И мое приложение не может получить информацию из CloudKit.

Мои профили обеспечения в порядке. Я изменил Apple ID, чтобы проверить, и ни один не работает. Я сменил айфон, и все равно не повезло.

Среда разработки работает на симуляторе, но не на iPhone. Очевидно, что производственная среда не может быть получена из симулятора.

Самое интересное, что если я подключу свой iPhone к Mac и зайду в Xcode -> Devices, открою мое приложение, загруженное из App Store, и прочитаю журналы устройств, когда я пытаюсь получить записи, он записывает в журнал:

Sep 5 15:26:23 Rogers-6 cloudd[7493] <Error>: We didn't get a Mescal cert back from the server Sep 5 15:26:23 Rogers-6 cloudd[7493] <Error>: Couldn't renew Mescal session. Failing this request: <CKError 0x12eee3680: "Internal Error" (4000); "Couldn't get a signing certificate">

Я искал эту ошибку Mescal в Google с кавычками и получил нулевой результат.

Существует только один вопрос переполнения стека относительно этой проблемы:

  1. CloudKit: "Внутренняя ошибка" (1/4000); "Не удалось получить сертификат подписи">;; И это не помогает.

Последнее, но самое главное, это работает для некоторых пользователей afaik. У моего друга установлено мое приложение, и оно без проблем извлекает данные.

Есть какие-нибудь подсказки?

Заранее спасибо.

PS: Если кто-то захочет протестировать и посмотреть, работает ли он на вас, мое приложение называется Sueca Drinking Game в App Store.

2 ответа

Кажется, любой, кто работает под iOS 10, пытаясь получить доступ к данным в общедоступной базе данных iCloud, должен включить iCloud на своем устройстве. У меня эта проблема также продолжается, и у всех пострадавших отключен iCloud Drive. Надеюсь, это поможет!

14 сентября: проблема была решена. Я получил этот ответ от Apple, на мой билет:

Мы считаем, что эта проблема была решена путем изменений с нашей стороны.

Если эта проблема все еще возникает, пожалуйста, обновите ваш отчет об ошибках с соответствующими журналами и тестовым примером, если это возможно.

В конце концов, это было действительно на их стороне. Надеюсь, эта информация поможет.

РЕДАКТИРОВАТЬ (30 сентября): я снова сталкиваюсь с этой проблемой. Тот же диагноз, без изменений сделан на моей стороне. Я заполнил новый билет в Apple, надеюсь, он скоро будет решен, так как эта ошибка в финансовом отношении затрагивает меня:/

Другие вопросы по тегам