Advertencia de Cocoapods: CocoaPods no estableció la configuración base de su proyecto porque su proyecto ya tiene un conjunto de configuración personalizado
Después de ejecutar a pod install
en la base de mi proyecto, aparece el siguiente error:
CocoaPods no estableció la configuración base de su proyecto porque su proyecto ya tiene un conjunto de configuración personalizado. Para que la integración de CocoaPods funcione, establezca las configuraciones básicas del objetivo
BluePlaquesLondonFramework
oPods/Target Support Files/Pods/Pods.debug.xcconfig
inclúyalasPods/Target Support Files/Pods/Pods.debug.xcconfig
en su configuración de compilación.
Probablemente parezca una pregunta tonta, pero ¿cómo configuro la configuración base para un objetivo?
https://github.com/seanoshea/BluePlaquesLondon/blob/ios8/Podfile es el Podfile que está causando este problema.
http://github.com/seanoshea/BluePlaquesLondon en la rama de iOS 8 es el Podfile en cuestión si tiene curiosidad por ver cómo se ve el proyecto.
Tuve el mismo problema, pero en Xcode 6.1.1; lo que lo solucionó fue cambiar la configuración del archivo de configuración None
para los dos objetivos relacionados con Pods y luego ejecutar pod install
nuevamente.
La configuración del archivo de configuración se encuentra seleccionando el proyecto (no el destino) y luego la pestaña Información.
No juegues, reinicia.
Paso a paso
- Mostrar navegador de proyectos
- Seleccionar Proyecto
- Seleccionar
Info
- En Configuraciones , seleccione cada uno, uno a la vez (Depurar, PruebaUnitaria de Aplicación, Lanzamiento, etc.) y para cada objetivo dentro de dicha configuración, establezca la configuración en Ninguno .
- Asegúrese de que Basado en el archivo de configuración diga 0 Configuraciones establecidas o Sin configuraciones establecidas para cada configuración. Ése es el quid.
- Salir de Xcode
rm -rf Pods/ Podfile.lock ; pod install
Una vez que haya permitido que pod install
el paso 7
haga su magia, podrá usar una configuración personalizada y cambiar sus configuraciones.
Ingrese a XCode y abra la configuración de su proyecto y, en la pestaña Información, verá "Configuraciones" donde puede configurar un archivo de configuración tanto para Depurar como para Liberar. Aparentemente ya los has configurado con alguna configuración personalizada y CocoaPods quiere/necesita que uses la configuración de Pods.
Me encontré con el mismo problema. Se basaría en el simulador pero no en mi dispositivo. Ninguna de las respuestas resolvió esto por mí. Esto es lo que hice juntando algunas respuestas:
Cambié mi archivo de pods para usar un objetivo específico:
target :MyProject do pod 'AWSCognitoSync' pod 'Facebook-iOS-SDK' end
Instalación del pod ejecutado
- Eso da un error:
[!] CocoaPods did not set the base configuration of your project because your project already has a custom config set. In order for CocoaPods integration to work at all, please either set the base configurations of the target `MyProject` to `Pods/Target Support Files/Pods-MyProject/Pods-MyProject.debug.xcconfig` or include the `Pods/Target Support Files/Pods-MyProject/Pods-MyProject.debug.xcconfig` in your build configuration.
- Vaya a la configuración del proyecto y haga clic en la pestaña Información. Habrá un error donde no se puede encontrar el archivo de configuración. Configúrelo en "Ninguno" para depurar y publicar.
- Ejecute la instalación del pod una vez más
- Limpiar y construir. Esto funciona.
Solucioné mi problema después de leer detenidamente el mensaje de error:
[!] CocoaPods no estableció la configuración base de su proyecto porque su proyecto ya tiene un conjunto de configuración personalizado. Para que la integración de CocoaPods funcione, establezca las configuraciones básicas del objetivo
Runner
oTarget Support Files/Pods-Runner/Pods-Runner.profile.xcconfig
incluyaTarget Support Files/Pods-Runner/Pods-Runner.profile.xcconfig
en su configuración de compilación (Flutter/Release.xcconfig
).
Solución
Abra Xcode y cambie las configuraciones básicas de información del corredor al Pods-Runner.profile.xconfig relacionado.
Salir de Xcode
Terminal: desde la carpeta del proyecto ios, ejecute
pod deintegrate
Verificar que se hayan eliminado las cápsulas
Project has been deintegrated. No traces of CocoaPods left in project. Note: The workspace referencing the Pods project still remains.
Terminal: desde la carpeta del proyecto ios, ejecute
pod install
(de este original - MALO)
(a esta BUENA configuración)
Notas
No he podido resolver el problema utilizando la segunda sugerencia de incluir el archivo xconfig dentro del
Flutter/Release.xcconfig
archivo de configuración como se menciona en el mensaje de error.