the not found ios xcode cocoapods

ios - not - Advertencia de Cocoapods: CocoaPods no estableció la configuración básica de su proyecto porque su proyecto ya tiene un conjunto de configuración personalizado



pod install command not found (17)

Después de ejecutar una pod install en la base de mi proyecto, aparece el siguiente error:

CocoaPods no estableció la configuración básica de su proyecto porque su proyecto ya tiene un conjunto de configuración personalizado. Para que la integración de CocoaPods funcione, configure las configuraciones básicas del BluePlaquesLondonFramework destino en Pods/Target Support Files/Pods/Pods.debug.xcconfig o incluya Pods/Target Support Files/Pods/Pods.debug.xcconfig en su configuración de compilación.

Esto probablemente suena como 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.


No juegues, reinicio.

Paso a paso

  1. Mostrar navegador de proyectos
  2. Seleccionar proyecto
  3. Seleccionar Info
  4. En Configuraciones , seleccione cada una, una a la vez (Depuración, ApplicationUnitTest, Release, etc.), y para cada destino dentro de dicha configuración, configure la configuración en Ninguna .
  5. Asegúrese de que, según el archivo de configuración, se lee 0 Configuraciones establecidas o Sin configuraciones establecidas para cada configuración. Ese es el quid.
  6. Salir de Xcode
  7. rm -rf Pods/ Podfile.lock ; pod install

Una vez que haya permitido la pod install en el paso 7 para hacer su magia, puede usar una configuración personalizada y cambiar sus configuraciones.


  1. Agregue los archivos xcconfig relevantes a su proyecto. Cocoapods los habrá creado, pero no puede configurarlos en Xcode hasta que estén en el proyecto.
    • Probablemente desee agregarlos al grupo Pods donde están los otros archivos xcconfig de pods. Haga clic derecho y agregue archivos.
    • Busque archivos xcconfig en la carpeta de su proyecto o busque en Pods/Target Support Files/[TARGET_NAME]/ (Tengo diferentes cocoapods configurados para cada destino (la extensión y el proyecto principal pueden ser ligeramente diferentes en su caso)
  2. Vaya a las configuraciones del proyecto en la Información de su proyecto principal
  3. Para cada objetivo y configuración, configure la configuración de pods adecuada.
  4. pod install nuevamente y no debería ver errores.

Acabo de encontrarme con este problema después de agregar algunas configuraciones de compilación personalizadas. Pude ver debajo:

Pods (target) > Target Support Files > Pods

que realmente había creado los nuevos archivos xcconfig que coincidían con las nuevas configuraciones de compilación, pero por alguna razón no pude seleccionarlas en el objetivo del proyecto de mi aplicación.

Lo que me solucionó fue instalar y usar cocoapods-deintegrate :

gem install cocoapods-deintegrate

y luego ejecuta:

pod deintegrate

seguido por:

pod install


En caso de que esté utilizando una configuración personalizada, puede seguir la sugerencia en la advertencia e incluir la configuración de Pod en su archivo de configuración

#include "Pods/Target Support Files/Pods-YYY/Pods-YYYY.develop-archive.xcconfig"

Esto NO detendrá las advertencias, pero le permitirá usar su configuración privada (hay un error abierto en la advertencia con el proyecto CocoaPods) github.com/CocoaPods/CocoaPods/issues/2633


Entonces, para mí, el problema se debió a que los nombres de los archivos xcconfig antes mencionados se cambiaron antes de que se realizara la actualización de Swift 3.

Algo no estaba sincronizado, por lo que Cocoapods creó una sección de carpeta ''Referencias recuperadas'' con los viejos archivos nombrados, y se vinculó a ellos.

Para arreglar esto, yo:

  1. Se eliminó la carpeta ''Referencias recuperadas'' y los archivos antiguos que contienen .xcconfig de Xcode y el sistema de archivos
  2. Salir de Xcode

  3. Ejecute la instalación de pod

Todo fue manejado por mí después de eso, y las advertencias desaparecieron.


Esto me sucedió porque ya tenía una configuración de Pod. Soy nuevo en el desarrollo de iOS, estaba buscando instrucciones para instalar Alamofire + SwiftyJSON y terminé instalando las bibliotecas más de una vez, sin darse cuenta. Para mí, lo que funcionó fue: en la carpeta "Target Support Files" en el proyecto "Pods", seleccioné los dos archivos .xcconfig correctos y los arrastré a la carpeta "Pods" de mi proyecto de aplicación. Esto permitió la selección de los archivos de configuración correctos en la configuración base.

Pero luego, si ejecuto "pod install" nuevamente, la advertencia cambiará al archivo .xcconfig anterior. Intento eliminar los archivos y el marco anterior del proyecto principal, pero cuando ejecuté el comando anterior una vez más, me dio la misma advertencia y creé el archivo "Pods.framework" en la carpeta "Pods" de mi proyecto de aplicación. Lo ignoré y parece estar funcionando bien, a pesar de los dos marcos. No sé si es correcto, y una solución, si existe, sería bienvenida.


La línea en el podfile que genera un problema es: link_with [''BluePlaquesLondon'', ''BluePlaquesLondonFramework''].

Simplemente haga esto: link_with [''BluePlaquesLondon''] o esto (funcionó en mi caso, espero que lo haga en el suyo :-)):

source ''https://github.com/CocoaPods/Specs.git'' platform :ios, ''8.0'' xcodeproj ''BluePlaquesLondon.xcodeproj'' inhibit_all_warnings! link_with [''BluePlaquesLondon''] def import_pods pod ''TTTAttributedLabel'', ''~> 1.10.1'' pod ''GoogleAnalytics-iOS-SDK'', ''~> 3.0.9'' pod ''Google-Maps-iOS-SDK'' pod ''IntentKit'' pod ''HCViews'' pod ''SVProgressHUD'', :head pod ''iRate'' pod ''iOS-KML-Framework'', :git => ''https://github.com/FLCLjp/iOS-KML-Framework.git'' end import_pods target "BluePlaquesLondonFramework" do import_pods pod ''Kiwi'' end


La solución más simple para esto (después de tener este problema varias veces):

  1. Elimine Podfile y Podfile.lock de su biblioteca de proyectos (guarde Podfile en algún lugar para poder pegarlo fácilmente en un nuevo Podfile)
  2. ejecuta ''pod init''
  3. Edite el ''Podfile'' a su voluntad (agregue los pods que está utilizando)
  4. ejecuta ''pod install''

Esto recrearía todo y funcionaría siempre en minutos (sin perder tiempo para realizar ingeniería inversa del "error").


Me encontré con el mismo problema. Se construirí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. Ran pod install

  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. [!] 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 Configuración del proyecto y haga clic en la pestaña Información. Habrá un error donde no puede encontrar el archivo de configuración. Ajústelo a "Ninguno" para depuración y liberación.
  5. Ejecute la instalación de pod nuevamente
  6. Limpiar y construir. Esto funciona.

Moví las vainas en Podfile fuera del objetivo. El archivo cambia de esto:

# Uncomment this line to define a global platform for your project # platform :ios, ''8.0'' # Uncomment this line if you''re using Swift use_frameworks! target ''MyProject'' do pod ''Firebase'', ''>= 2.5.0'' pod ''Onboard'' pod ''GoogleMaps'' pod ''IQDropDownTextField'' end

A esto:

# Uncomment this line to define a global platform for your project # platform :ios, ''8.0'' # Uncomment this line if you''re using Swift use_frameworks! pod ''Firebase'', ''>= 2.5.0'' pod ''Onboard'' pod ''GoogleMaps'' pod ''IQDropDownTextField'' target ''MyProject'' do end


Pude construir el proyecto tocado por este problema en XCode 6 al:

  • seleccionando Proyecto desde el Navegador de proyectos
  • elegir Proyecto en lugar de Target
  • yendo a la pestaña Información
  • eligiendo Pods. (debug / release) Archivos de configuración del cuadro combinado para las configuraciones respectivas.

Espero que esto ayude a alguien.


Si agregó una configuración de compilación personalizada a su proyecto existente, Cocoapods se quejará al respecto.

Cocoapods creará automáticamente archivos xcconfig en el directorio Pods/Target Support Files/<build_target> siguiendo el patrón de nomenclatura Pods-<build_target>.<build_config>.xcconfig .

Solo asegúrese de agregar manualmente esos archivos a su proyecto en Xcode (en el directorio Pods, ¡pero no dentro del proyecto Pods!). Una vez que se incluyen esos archivos, seleccione su proyecto en Xcode, vaya a la pestaña "Información" y expanda su configuración personalizada. Seleccione el archivo xcconfig apropiado para cada destino en su configuración personalizada.


También debe asegurarse de no tener pods en la raíz de Podfile , debe definir todos los pods que se usan en muchos objetivos como ese:

def shared_pods pod ''ReactiveCocoa'', ''~> 2.5'' end target ''app'' do shared_pods pod ''RestKit'' end target ''tests'' do shared_pods pod ''OCMock'' end

También es posible que deba eliminar libPods.a y libPods-app.a de las dependencias de destino, realizar una limpieza y luego ejecutar la pod install nuevamente.


Tuve el mismo error durante la instalación del pod. Intenté todo (reinstalar pod, actualizar todas las gemas, etc.) y encontré que la solución funcionó en mi caso. Hubo un problema por cambiar el nombre del objetivo. En este caso la solución es simple:

  1. Haga clic en Producto -> Esquema -> Administrar esquemas ...
  2. Haga clic en su objetivo en la lista y elimínelo con el signo "-" en la parte inferior de la ventana.
  3. Haga clic en "+" para agregar el objetivo nuevamente a la lista. Elija el objetivo y el nombre correctos.

Después de todo, todo debería funcionar.


Tuve el mismo problema, pero en Xcode 6.1.1, lo que me solucionó fue cambiar la configuración del archivo de configuración a None para los dos objetivos relacionados con Pods, luego ejecutar la pod install nuevamente.

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


Tuve un error:

diff: /../Podfile.lock: No existe tal archivo o directorio diff: /Manifest.lock: No existe dicho error de archivo o directorio: El sandbox no está sincronizado con el Podfile.lock.

Saqué la solicitud de Bitbucket por primera vez. Limpié mi proyecto e intenté todo (instalación de pod, actualización de pod, etc.) pero ninguna de las respuestas anteriores funcionó para mí. Luego, simplemente verifiqué la ruta donde estaba instalando el pod y lo corregí e instalé nuevamente, simplemente funcionó. Asegúrese de dar la ruta justo antes de que existan .xcodeproj o .xcworkspace (si ya está allí). Puede ser que alguien se beneficie de esto.


Vaya a XCode y abra la configuración de su proyecto y, en la pestaña Información, verá "Configuraciones", donde puede establecer un archivo de configuración para depurar y liberar. Aparentemente ya los configuró en alguna configuración personalizada y CocoaPods quiere / necesita que use la configuración de Pods.