Error "No se pudo enviar una firma válida" al usar CloudKit sin cuenta de iCloud

He enviado una aplicación de iOS que usa CloudKit a Apple. Se rechaza porque requiere que el usuario inicie sesión en iCloud para acceder. El razonamiento de Apple es que incluso sin el inicio de sesión de iCloud, la base de datos pública sigue siendo legible. Entonces, esa parte de la aplicación debería funcionar.

Estoy intentando modificar la aplicación pero sigo recibiendo este error cuando no estoy conectado.

<CKError 0x8141a360: "Internal Error" (1/4000); "Couldn't send a valid signature">

He buscado en la web y la solución siempre es iniciar sesión en iCloud. Tampoco hay documentación de Apple con respecto a este error. ¿Alguien sabe cómo resolver esto sin iniciar sesión en una cuenta de iCloud? Muchas gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta