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.

Problema de fallo de construcción en Bitrise.

Estoy utilizando Bitrise para generar compilaciones directamente.
Tengo la Extensión de Servicio de Notificación en mi proyecto con notificaciones push de OneSignal.

❌ ld: framework no encontrado Pods_OneSignalNotificationServiceExtension
❌ clang: error: el comando de enlace falló con el código de salida 1 (usa -v para ver la invocación)

El proyecto es en nativo, no en Flutter.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Solución:

    El mensaje de error indica que el enlazador no puede encontrar el framework Pods_OneSignalNotificationServiceExtension. Este framework suele generarse con CocoaPods al instalar dependencias para proyectos de iOS.

    Para resolver este problema, sigue estos pasos:

    1. Asegúrate de haber instalado las dependencias requeridas con CocoaPods ejecutando pod install en el directorio de tu proyecto.
    2. Comprueba si el framework Pods_OneSignalNotificationServiceExtension.framework está incluido en la fase de construcción “Link Binary With Libraries” del objetivo de la Extensión de Servicio de Notificaciones. Si no está incluido, agrega pulsando el botón “+” y seleccionando el framework de la lista.
    3. Limpia el proyecto yendo a “Product” > “Clean Build Folder” en Xcode o ejecutando xcodebuild clean desde la línea de comandos.
    4. Reconstruye el proyecto y prueba si el mensaje de error todavía aparece.

    Si el error persiste, es posible que debas revisar el archivo Podfile en busca de errores de configuración y volver a ejecutar pod update o pod install.

    Nota: Esta solución es aplicable para proyectos nativos de iOS que utilizan CocoaPods para la gestión de dependencias. Si estás utilizando un administrador de paquetes diferente o un framework no nativo como Flutter, es posible que se apliquen pasos diferentes.

Comments are closed.