Después de ejecutar a 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 CocoaPods de trabajo en absoluto, ajuste o bien las configuraciones base del objetivo
BluePlaquesLondonFramework
dePods/Target Support Files/Pods/Pods.debug.xcconfig
o incluir elPods/Target Support Files/Pods/Pods.debug.xcconfig
en su configuración de generació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.
Respuestas:
Tuve el mismo problema, pero en Xcode 6.1.1: lo que me solucionó fue cambiar la configuración del archivo de configuración
None
para los dos objetivos relacionados con Pods y luegopod install
volver a ejecutarlo .La configuración del archivo de configuración se encuentra seleccionando el proyecto (no el objetivo) y luego la pestaña Información.
fuente
pod install
y volver a abrir. No mantenga abierto Xcode durante ese tiempo.None
romper cosas ... lo subsiguientepod install
lo resuelve todo.No juegues, reinicio.
Paso a paso
Info
rm -rf Pods/ Podfile.lock ; pod install
Una vez que haya permitido
pod install
en el paso7
hacer su magia, puede usar una configuración personalizada y cambiar sus configuraciones.fuente
Pods
configuración, como se sugiere en otras respuestas, no resolvió mi problema en lo más mínimo: la configuración de compilación ya coincidíaPods.debug
yPods.release
, que era el problema. Lo que hizo fue 0 Configuraciones establecidas para cada configuración. No es la misma respuesta en absoluto.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.
fuente
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:
Cambié mi archivo de pods para usar un objetivo específico:
Ran pod install
[!] 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.
fuente
También debe asegurarse de no tener vainas en la raíz
Podfile
, debe definir todas las vainas que se utilizan en muchos objetivos como ese:También es posible que deba eliminar
libPods.a
ylibPods-app.a
de las dependencias de destino, realizar una limpieza y luegopod install
volver a ejecutar .fuente
Acabo de encontrarme con este problema después de agregar algunas configuraciones de compilación personalizadas. Pude ver debajo:
que realmente había creado los nuevos
xcconfig
archivos que coincidían con las nuevas configuraciones de compilación, pero por alguna razón no pude seleccionarlos en el objetivo del proyecto de mi aplicación.Lo que me solucionó fue instalar y usar cocoapods-desintegrate :
y luego ejecuta:
seguido por:
fuente
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 :-)):
fuente
link_with ['BluePlaquesLondon', 'BluePlaquesLondonFramework']
no funciona?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 nomenclaturaPods-<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.
fuente
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:
Después de todo, todo debería funcionar.
fuente
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)pod install
de nuevo y no deberías ver ningún error.fuente
Moví las vainas en Podfile fuera del objetivo. El archivo cambia de esto:
A esto:
fuente
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
Esto NO detendrá las advertencias, pero le permitirá usar su configuración privada (hay un error abierto en la advertencia con el proyecto CocoaPods) https://github.com/CocoaPods/CocoaPods/issues/2633
fuente
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:
Salir de Xcode
Ejecute la instalación de pod
Todo fue manejado por mí después de eso, y las advertencias desaparecieron.
fuente
Pude construir el proyecto tocado por este problema en XCode 6 al:
Espero que esto ayude a alguien.
fuente
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.
fuente
Tuve un error:
diff: /../Podfile.lock: No existe tal archivo o directorio diff: /Manifest.lock: No existe tal archivo o error de 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.
fuente
La solución más simple para esto (después de tener este problema varias veces):
Esto recrearía todo y funcionaría siempre en minutos (sin perder tiempo para realizar ingeniería inversa del "error").
fuente