tag create cocoapods xcode8

cocoapods - create - El proyecto ''Pods'' fue rechazado como una dependencia implícita para ''Pods.framework'' porque sus arquitecturas no contenían todas las arquitecturas requeridas



create pod xcode (5)

En un proyecto muy nuevo en Xcode 9.4.1, el problema fue que el objetivo de implementación de mi Podfile se configuró en platform :ios, ''11.0'' mientras que el objetivo de implementación de iOS de mi proyecto se estableció en 10.3.

Esto hizo que el proyecto Pods generado se enfocara en iOS 11.0 (solo es compatible con dispositivos de 64 bits en la arquitectura arm64), pero como mi proyecto principal se enfoca en 10.3 e incluye dispositivos armv7, esto no funciona al archivar una versión de lanzamiento desde una versión de lanzamiento también construye arquitecturas no activas por naturaleza (a menos que solo sea compatible con dispositivos iOS 11).

La solución entonces es simplemente cambiar el destino de implementación del Podfile para que coincida con el proyecto principal, en mi caso es la platform :ios, ''10.3'' . Después, ejecute la pod update y el proyecto Pods debe regenerarse. Inicie Xcode, realice una limpieza y debería poder ejecutar el proceso de archivado.

El objetivo ''AAA-Pods'' para el proyecto ''Pods'' fue rechazado como una dependencia implícita para ''Pods_AAA.framework'' porque sus arquitecturas ''x86_64'' no contenían todas las arquitecturas requeridas ''i386 x86_64''.

Esto aparece como advertencia, luego aparece el error del enlazador.


Me doy cuenta de que esta pregunta es un poco antigua, sin embargo, pasé 2 días luchando contra el mismo problema después de que XCode se actualizó a 9.4 Lo que encontré estaba en info.plist bajo la clave de required device capabilities armv7 se configuró cuando debería haber estado en blanco. Espero que esto ayude a alguien.


Otra solución que funciona para mí.

  1. Abre .xcodeproject (no .xcodeworkspace)
  2. Buscar IOS Deployment Target
  3. Elige la última versión que tienes (Mi última versión es 11.4)

Para futuros Googlers: Asegúrese también de que su archivo pod esté dirigido a la misma versión de iOS que su proyecto:

Por ejemplo, si está apuntando a iOS 10.0 en su proyecto Xcode, su podfile debe incluir la platform :ios, ''10.0'' en la parte superior.


Solución posible:

  1. Abra el proyecto Xcode (proyecto cocoapods) usando el archivo .xc ...
  2. Seleccione el proyecto Pods en el navegador del proyecto (icono azul a la izquierda).
  3. En Proyecto, asegúrese de que los Pods (icono azul) estén seleccionados.
  4. Navegue para crear configuraciones.
  5. Establecer construir solo arquitecturas activas = No (tanto para la depuración como para la versión).
  6. Opcional: establezca sdk base al último iOS (o seleccione la plataforma / versión preferida).

Nota: Esta solución resolvió este problema (advertencia y error del vinculador) para mí.

Recursos sugeridos:

Proyecto Github: https://github.com/CocoaPods/CocoaPods/issues/2053 Solicitud de extracción de Github: https://github.com/CocoaPods/CocoaPods/pull/1352