cocoapods - pods - pod install
¿Ruta incorrecta para Pods.debug.xcconfig en Xcode? (10)
Así que utilicé Venmo/Synx en mi proyecto Xcode con CocoaPods, y lo arruiné por completo.
Pude corregir los errores Manifest.lock y Podfile.lock, pero ahora estoy recibiendo este error:
El archivo "Pods.debug.xcconfig" no se pudo abrir porque no existe tal archivo. (/ Users / user / GitHub / xxxxxx / Pods / Pods / Target Support Files / Pods / Pods.debug.xcconfig)
Como puede ver, la ruta es incorrecta, ya que no hay un directorio de Pods/Pods
(hay un pod adicional).
¿Cómo puedo arreglar esto? Solo agregué PODS_ROOT
a la variable definida por el usuario, ya que corrigió mis archivos Podfile y Manifest.lock.
Cualquier ayuda sería muy apreciada!
Editar:
Después de agregar PODS_ROOT, obtengo esto al ejecutar la pod install
.
[!] The `Project [Debug]` target overrides the `PODS_ROOT` build setting defined in `Pods/Target Support Files/Pods/Pods.debug.xcconfig''. This can lead to problems with the CocoaPods installation
- Use the `$(inherited)` flag, or
- Remove the build settings from the target.
1- Elimine su carpeta Pods
Podfile.lock
xcworkspace
archivos Podfile.lock
y xcworkspace
raíz de su proyecto.
2- Abrir .xcodeproj
3- Vaya a Configuración de compilación y en Búsqueda de opciones de compilación Always Embed Swift Standard Libraries
4- Actualizar su valor con $(inherited)
5- Cerrar el proyecto y volver a pod install
Algunas cosas que vale la pena probar:
- Como Keith mencionó anteriormente, definitivamente desea excluir
Pods
de synx. - Es casi seguro que no desea anular la
PODS_ROOT
compilaciónPODS_ROOT
. - He visto errores similares a los suyos en un proyecto con múltiples objetivos. Asegúrese de que su
Podfile
incluya una configuraciónlink_with
que especifique todos los objetivos de su aplicación. - Si tiene al menos un objetivo de prueba, considere usar su
Podfile
para importar explícitamente todos sus pods de aplicaciones tanto a su aplicación como a sus objetivos de prueba. - No tengo demasiada experiencia al usar un
xcconfig
personalizado con CocoaPods, pero primero deberías intentar quitar tu xcconfig y permitir que CocoaPods genere su propio primero.
En mi caso, eliminé mi Podfile, Podfile.lock. Ejecute pod init
, luego copie todos los pods en el nuevo Podfile, luego ejecute pod install
nuevo y funcionó. Creo que sucedió con las diferencias de las rutas de las carpetas en el proyecto anterior (para mí, cloné otro proyecto del repositorio de Git).
Enfrenté este problema cuando actualicé / bajé los cocoapods entre 1.6.x y 1.5.x. El siguiente paso solucionó este error.
1, vaya a la pestaña de información del proyecto
2, justo debajo del destino de implementación, hay un campo de configuraciones. cambia tu configuracion En mi caso, hay 2 opciones.
/Users/user/GitHub/xxxxxx/Pods/Pods/Target Support Files/Pods/Pods.debug.xcconfig
/Users/user/GitHub/xxxxxx/Pods/Target Support Files/Pods/Pods.debug.xcconfig
3, limpiar y construir de nuevo.
Ha habido una actualización a las vainas de cacao que está causando este problema. Por favor, consulte las notas de la versión de vainas de cacao:
Cambie las rutas relativas del script de shell para usar $ {PODS_ROOT} en lugar de $ {SRCROOT} / Pods. Torbellino # 7878
Esto se hizo en la versión 1.6.0.beta.1 (2018-08-16) Las notas de la versión están aquí: notas de la versión de cocoapods
Intente eliminar el archivo debug.xcconfig y ejecute pod instalar de nuevo. Resolvió mi problema
Si su ruta a las vainas por error es incorrecta, intente esto:
- usar
pod deintegrate
- eliminar todos los archivos de
Podfile.lock
: archivosPodfile.lock
,Pods
,<Project>.xcworkspace
- abrir
<Project>.xcodeproj
- quitar proyecto
Pods
en el lado izquierdo - intente
pod install
Tengo la misma situación en Xcode 10.1
. Esto es lo que funciona para mí.
- Abra
<Project>.xcworkspace
- Vaya a su carpeta
<project_name>
(por defecto es azul), elimine la carpetaPods
(por defecto es amarilla) -
pod install
nuevo - Entonces puedo
CMD + R
para ejecutar el simulador
Tuve el mismo error al intentar construir mi proyecto por primera vez. Así lo resolví:
- vaina se desintegra
- gema sudo instalar cocoapods-limpio
- vaina limpia
Abra el proyecto y elimine la carpeta "Pods" que debería ser roja.
- configuración de la vaina
- instalación de la vaina
¡Reabrir y construir el proyecto, creo que es bueno ir!
Tuve el mismo problema en Xcode 6.1.1. Hice lo siguiente para resolverlo:
- Establezca la configuración del archivo de configuración * "Ninguno" para el objetivo relacionado con Pods.
- Cierre el .xcworkspace.
- ejecutar pod instalar de nuevo
- Ahora abre y construye tu .xcworkspace
* La configuración del archivo de configuración se encuentra seleccionando el proyecto (no el destino) y luego la pestaña Información.