es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede crear un Build debido a CoreData: Uso incorrecto de la API cuando no hay Core Data en la aplicación y la aplicación se construye para todos los Simuladores.

Estoy intentando crear una compilación (cualquier dispositivo iOS (arm64)) y obtengo el siguiente error:

/…/CoreData:1:1: Uso incorrecto de la API: Intento de serializar el acceso al almacén en un coordinador no propietario (PSC = 0x60000381b8e0, almacenamiento PSC = 0x0)

La aplicación se compila y se ejecuta sin errores en todos los simuladores, así como en dispositivos reales (probado en 3 iPhones diferentes). No tengo registros en la consola, solo el error, ni siquiera una advertencia.

Mi aplicación no utiliza Core Data.
Solo guardo un par de configuraciones de usuario en UserDefaults.

Configuración:
Xcode 13.1 (pero ocurre lo mismo en Xcode 12), Cocoapods, Swift 5, macOS Big Sur, SwiftUI 2.0 + Combine. Admito destinos desde iOS 14+.

Lo que ya he intentado:
– He revisado las carpetas de recursos: sin nombres duplicados, no está vacía.
– Eliminé Lottie y el archivo que colocó en los recursos, pero no ayudó.
– Actualicé todos mis pods.
– Intenté limpiar los Datos Derivados, compilar limpiamente, reinstalar los pods y reiniciar la Mac.
– No hay Data(contentsOf:url) en mi código.

¿Alguna idea de por qué esto podría estar sucediendo?

Esta publicación no ayuda, he probado todas las opciones sugeridas. Ninguna de ellas se aplica aquí.
Esto está utilizando realmente Core Data, por lo que no se aplica, tampoco se aplican todas las publicaciones que mencionan, ni sus sugerencias en los comentarios.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Según los detalles proporcionados, parece que el mensaje de error está relacionado con Core Data, aunque la aplicación no lo está utilizando. Una posible razón para esto podría ser que una biblioteca externa o un marco de trabajo que la aplicación está utilizando está invocando involuntariamente la funcionalidad de Core Data, lo que provoca que se produzca el error.

    Para investigar esto más a fondo, puede ser útil revisar el archivo-pod y cualquier otra dependencia que la aplicación esté utilizando, para ver si hay algún problema conocido relacionado con Core Data. Además, se puede revisar el código de la aplicación para ver si hay alguna instancia en la que se pueda invocar la funcionalidad de Core Data de forma no intencionada.

    Si estos pasos no arrojan resultados, puede ser necesario buscar ayuda de los desarrolladores de las dependencias o marcos de trabajo de terceros que la aplicación esté utilizando, para ver si pueden ofrecer alguna idea o solución al problema.

Comments are closed.