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.

Firebase SPM muestra muchas advertencias bajo iOS15.

Usando XCode13.1, iOS15.1, Swift5.5.1:

El Swift Package Manager es muy bueno y ha mejorado aún más con iOS15.

Sin embargo, mi observación es que incluso las grandes empresas no adoptan completamente su uso.

Una experiencia dolorosa en este momento es: la integración de Google Firebase con SPM.

Son principalmente sus sub-dependencias las que causan muchos mensajes de advertencia dentro de Xcode.

La integración de Google Firebase 8.9.1 con Swift Package Manager utiliza las siguientes dos sub-dependencias:
– abseil 0.20200225.3
– BoringSSL-GRPC 0.7.1
– otros…

En el Navegador de proyectos de Xcode, puede ver inmediatamente los signos de advertencia.

Al compilar mi proyecto, hay 37 advertencias debido a las dos sub-dependencias anteriores de Firebase. El compilador imprime las siguientes advertencias:

¿Qué se puede hacer?

¿Cuándo actualizará Google sus dependencias Firebase apropiadas para iOS15?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Desafíos con la integración de Google Firebase utilizando Swift Package Manager en iOS15

    El Swift Package Manager ha mejorado en la última versión de iOS15, pero parece que incluso las grandes empresas aún no están adoptando su uso por completo.

    Uno de los principales desafíos en este momento es la integración de Google Firebase con SPM. Al integrar Firebase 8.9.1 con SPM, hay dos subdependencias que causan muchas advertencias en Xcode: abseil 0.20200225.3 y BoringSSL-GRPC 0.7.1, y algunas otras.

    Al ver el navegador de proyecto en Xcode, se pueden ver inmediatamente las señales de advertencia. Al compilar el proyecto, se generan 37 advertencias debido a estas subdependencias.

    No está claro cuándo Google actualizará sus dependencias de Firebase para que sean apropiadas para iOS15. Por ahora, los desarrolladores pueden tener que utilizar soluciones alternativas o quedarse con versiones anteriores de Firebase hasta que se resuelva el problema.

Comments are closed.