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 с кавычками и получил нулевой результат.
Существует только один вопрос переполнения стека относительно этой проблемы:
- CloudKit: "Внутренняя ошибка" (1/4000); "Не удалось получить сертификат подписи">;; И это не помогает.
Последнее, но самое главное, это работает для некоторых пользователей afaik. У моего друга установлено мое приложение, и оно без проблем извлекает данные.
Есть какие-нибудь подсказки?
Заранее спасибо.
PS: Если кто-то захочет протестировать и посмотреть, работает ли он на вас, мое приложение называется Sueca Drinking Game в App Store.
2 ответа
Кажется, любой, кто работает под iOS 10, пытаясь получить доступ к данным в общедоступной базе данных iCloud, должен включить iCloud на своем устройстве. У меня эта проблема также продолжается, и у всех пострадавших отключен iCloud Drive. Надеюсь, это поможет!
14 сентября: проблема была решена. Я получил этот ответ от Apple, на мой билет:
Мы считаем, что эта проблема была решена путем изменений с нашей стороны.
Если эта проблема все еще возникает, пожалуйста, обновите ваш отчет об ошибках с соответствующими журналами и тестовым примером, если это возможно.
В конце концов, это было действительно на их стороне. Надеюсь, эта информация поможет.
РЕДАКТИРОВАТЬ (30 сентября): я снова сталкиваюсь с этой проблемой. Тот же диагноз, без изменений сделан на моей стороне. Я заполнил новый билет в Apple, надеюсь, он скоро будет решен, так как эта ошибка в финансовом отношении затрагивает меня:/