Advertencia de Cocoapods: CocoaPods no estableció la configuración base de su proyecto porque su proyecto ya tiene un conjunto de configuración personalizado

Resuelto seanoshea asked hace 54 años • 23 respuestas

Después de ejecutar a pod installen 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 BluePlaquesLondonFrameworko Pods/Target Support Files/Pods/Pods.debug.xcconfiginclúyalas Pods/Target Support Files/Pods/Pods.debug.xcconfigen 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.

seanoshea avatar Jan 01 '70 08:01 seanoshea
Aceptado

Tuve el mismo problema, pero en Xcode 6.1.1; lo que lo solucionó fue cambiar la configuración del archivo de configuración Nonepara los dos objetivos relacionados con Pods y luego ejecutar pod installnuevamente.

La configuración del archivo de configuración se encuentra seleccionando el proyecto (no el destino) y luego la pestaña Información.

TimD avatar Nov 20 '2014 12:11 TimD

No juegues, reinicia.

Paso a paso

  1. Mostrar navegador de proyectos
  2. Seleccionar Proyecto
  3. SeleccionarInfo
  4. 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 .
  5. 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. 0 configuraciones establecidas
  6. Salir de Xcode
  7. rm -rf Pods/ Podfile.lock ; pod install

Una vez que haya permitido que pod installel paso 7haga su magia, podrá usar una configuración personalizada y cambiar sus configuraciones.

SwiftArchitect avatar Nov 03 '2015 21:11 SwiftArchitect

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.

Aquí hay una captura de pantalla

quark avatar Oct 09 '2014 20:10 quark

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:

  1. Cambié mi archivo de pods para usar un objetivo específico:

    target :MyProject do
        pod 'AWSCognitoSync'
        pod 'Facebook-iOS-SDK'
    end
    
  2. Instalación del pod ejecutado

  3. 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.
  4. 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.
  5. Ejecute la instalación del pod una vez más
  6. Limpiar y construir. Esto funciona.
Chris Fellows avatar Jan 23 '2015 18:01 Chris Fellows

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 Runnero Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfigincluya Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfigen su configuración de compilación ( Flutter/Release.xcconfig).

Solución

  1. Abra Xcode y cambie las configuraciones básicas de información del corredor al Pods-Runner.profile.xconfig relacionado.

  2. Salir de Xcode

  3. Terminal: desde la carpeta del proyecto ios, ejecutepod deintegrate

  4. 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.
    
  5. Terminal: desde la carpeta del proyecto ios, ejecutepod install

(de este original - MALO)

mala imagen

(a esta BUENA configuración)

imagen-solución

Notas

No he podido resolver el problema utilizando la segunda sugerencia de incluir el archivo xconfig dentro del Flutter/Release.xcconfigarchivo de configuración como se menciona en el mensaje de error.

Tommie C. avatar Aug 06 '2021 12:08 Tommie C.