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.

Error al construir el proyecto de Flutter en Xcode: La clase AMSupportURLConnectionDelegate está implementada en ambos.

He configurado el entorno de Flutter, luego ejecuté el comando flutter build ios en la terminal, ¡la compilación fue exitosa! Pero la compilación con Jenkins falló, la información del error es la siguiente:
Firma automática de iOS para implementación en dispositivo utilizando el equipo de desarrollo especificado en el proyecto de Xcode: 68645BWR55
14:21:18 Ejecutando la instalación de pods… 2,468ms
14:22:05 Ejecutando la compilación de Xcode…
14:22:05 Compilación de Xcode finalizada. 43.4s
14:22:05 Error al construir la aplicación de iOS
14:22:05 Salida de error de la compilación de Xcode:
14:22:05 ↳
14:22:05 objc[7522]: La clase AMSupportURLConnectionDelegate está implementada tanto en /usr/lib/libauthinstall.dylib (0x20e47ab90) como en /Library/Apple/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice (0x1079602c8). Se utilizará una de las dos. Cuál es indefinido.
14:22:05 objc[7522]: La clase AMSupportURLSession está implementada tanto en /usr/lib/libauthinstall.dylib (0x20e47abe0) como en /Library/Apple/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice (0x107960318). Se utilizará una de las dos. Cuál es indefinido.
14:22:05 * ERROR DE COMPILACIÓN *

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error indica que hay implementaciones conflictivas de dos clases Objective-C, AMSupportURLConnectionDelegate y AMSupportURLSession, en los marcos de libauthinstall.dylib y MobileDevice. Esto probablemente esté causando problemas al construir la aplicación de iOS en Jenkins.

    Para resolver este problema, podrías intentar actualizar Xcode a la última versión, ya que esto puede incluir soluciones para problemas similares. Además, podrías intentar borrar los datos derivados de Xcode eliminando el contenido del directorio ~/Library/Developer/Xcode/DerivedData.

    Si el problema persiste, podrías intentar enlazar explícitamente solo una versión de las clases conflictivas agregando banderas de enlace al proyecto de Xcode. Alternativamente, podrías eliminar uno de los marcos que contienen las clases conflictivas, aunque esto puede tener consecuencias imprevistas dependiendo de las dependencias de tu proyecto.

Comments are closed.