xcode - cocoapod - Pods fue rechazado como una dependencia implícita para ''libPods.a'' porque sus arquitecturas ''XXX'' no contenían todas las arquitecturas requeridas
podfile (5)
Un amigo actualizó Cocoapods en nuestro proyecto. Cuando saqué lo último de git, recibí el siguiente error:
Pods was rejected as an implicit dependency for ''libPods.a'' because its architectures ''x86_64'' didn''t contain all required architectures ''i386''
Esto resulta en
ld: library not found for -lPods-___PODLIBRARY____
clang: error: linker command failed with exit code 1 (use -v to see invocation)
He buscado durante horas tratando de encontrarlo. Las soluciones más comunes que he probado son ...
- Datos derivados eliminados
- Eliminar datos de compilación
- Eliminar pods y volver a instalar con ''pod install''
- Proyecto limpio
- Todo lo de arriba al mismo tiempo
- Experimentado con ''Construir arquitectura activa solamente'', tanto en nuestro proyecto como en el Proyecto de Pod. Se insertaron armv7 y armv7s como código en lugar de $ variable
- Experimentado con ''Arquitecturas'', tanto en nuestro proyecto como en el Proyecto Pod. Se insertaron armv7 y armv7s como código en lugar de $ variable
Estamos apuntando a iOS 8, iPhones.
Mi amigo lo hizo funcionar combinando las primeras 4 opciones, pero no puedo.
¿Alguien tiene alguna sugerencia? Se supone que debemos lanzar antes de Navidad para que el tiempo de producción sea valioso: D
En mi caso, fue porque tenía el parámetro "Build Active Architecture Only" establecido en Sí para el modo Debug. Cambiándolo no No lo solucionó.
Intenta configurar Build Active Architecture Only
en NO
para el proyecto ''Pods'' y el objetivo de tu aplicación
Intenta ejecutar el proyecto primero en un iPhone 4s en el simulador y luego debería funcionar.
Lo que solucionó este problema para mí fue precisamente lo opuesto a la respuesta más votada:
"Crear arquitectura activa solamente" establecido en "SÍ"
tanto en el objetivo principal como en el objetivo de Pods + Debug and Release
Para mí, lo que funcionó fue cambiar el proyecto CocoaPod "Base SDK" a "Último iOS".