He encontrado un problema extraño después de instalar RestKit con cocoapods. después de resolver la dependencia de RestKit para mi proyecto con cocoapods e intentar construirlo, me enfrento a este error:
El sandbox no está sincronizado con el Podfile.lock. Ejecute 'pod install' o actualice su instalación de CocoaPods.
Intenté correr pod install
, pero no cambié.
Aquí hay algunas fotos:
PODS:
- AFNetworking (1.3.3)
- RestKit (0.20.3):
- RestKit/Core
- RestKit/Core (0.20.3):
- RestKit/CoreData
- RestKit/Network
- RestKit/ObjectMapping
- RestKit/CoreData (0.20.3)
- RestKit/Network (0.20.3):
- AFNetworking (~> 1.3.0)
- RestKit/ObjectMapping
- RestKit/Support
- SOCKit
- RestKit/ObjectMapping (0.20.3)
- RestKit/Search (0.20.3):
- RestKit/CoreData
- RestKit/Support (0.20.3):
- TransitionKit (= 1.1.1)
- RestKit/Testing (0.20.3)
- SOCKit (1.1)
- TransitionKit (1.1.1)
DEPENDENCIES:
- RestKit (~> 0.20.0)
- RestKit/Search (~> 0.20.0)
- RestKit/Testing (~> 0.20.0)
SPEC CHECKSUMS:
AFNetworking: 61fdd49e2ffe6380378df37b3b6e70630bb9dd66
RestKit: 1f181c180105a92f11ec4f6cd7de37625e516d83
SOCKit: 2f3bc4d07910de12dcc202815e07db68a3802581
TransitionKit: d0e3344aac92991395d4c2e72d9c5a8ceeb12910
COCOAPODS: 0.29.0
cocoapods
restkit-0.20
Hashem Aboonajmi
fuente
fuente
Run 'pod install' or update your CocoaPods installation.
como lo sugiere el error?Podfile.lock
y enPods/Manifest.lock
? Ese error ocurre cuando estos no son lo mismo.Respuestas:
Pude arreglar eso actualizando CocoaPods.
I. Limpieza del proyecto
II Actualizar CocoaPods
pod install
fuente
Después de muchos intentos, logré solucionar este problema. La variable $ {PODS_ROOT} no se configuró y hago el siguiente truco. Vaya a Fases de construcción -> Comprobar Manifiesto de Pods. Bloquear y reemplazar
a
Me ayuda.
fuente
PODS_ROOT = ${SRC_ROOT}/Pods
mi xcconfig para el mismo efecto.Si elimina todos los pods de su objetivo en el Podfile, p. Ej.
deberás eliminar manualmente estos pasos de compilación de tus fases de compilación de destino de Xcode :
Cocoapods (versión estable actual 0.37.2) no realiza esta limpieza cuando ejecuta
pod install
.fuente
Estuve buscando durante horas y encontré las siguientes soluciones:
En mi caso, el método 1 funciona.
Método 1:
abra Terminal> directo a su proyecto> ejecute:
proyecto de limpieza y construcción
ref.1
Método 2:
abra Terminal> directo a su proyecto> ejecute:
ref.2
Método 3:
agregue 2 configuraciones definidas por el usuario: [a la izquierda = a la derecha]
y
ref.3
fuente
Eliminar las vainas del proyecto y volver a instalar me funcionó.
Hay un buen repositorio de GitHub que puede eliminar completamente los pods del proyecto.
Simplemente guarde la copia de seguridad de su PodFile y ejecute los siguientes comandos.
Limpiar y correr.
fuente
Después de cambiar el nombre del objetivo
Mi problema era xcconfig con nombres de destino antiguos.
Se actualizaría a los nuevos.
Además, si le faltaban archivos .h esa es la razón (la ruta de búsqueda del encabezado de pods está en estos xcconfig)
fuente
None
funcionó para mí también. Estuve luchando con esto durante un día tratando de integrar el SDK de Gimbal2 en un proyecto Ionic4.Si ve un error como el siguiente:
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. Ejecute 'pod install' o actualice su instalación de CocoaPods.
Entonces hay un problema con Cocoapods en su proyecto. A veces, los cacaopodos pueden desincronizarse y es necesario reiniciarlos. Debería poder resolver este error:
fuente
pod install
en tu flutter_project / iosEn mi caso, recibí el mismo error después de integrar la aplicación WatchKit. Para resolver el problema, necesitaba agregar ambos objetivos de WatchKit en Podfile:
PD: Tal vez esto me sucedió porque instalé por error vainas para el
MyProject WatchKit App
objetivo inicialmente.fuente
Encontré mi solución: Ejecutar: en
pod update
lugar depod install
. El error fue corregido!fuente
con:
Check in image:
fuente
Encontré este problema con un archivo xcconfig mal configurado.
El xcconfig generado por Pods no se incluyó correctamente # en el xcconfig personalizado que estaba usando. Esto provocó que $ PODS_ROOT no se configurara, lo que resulta en la falla de
diff "/../Podfile.lock" "/Manifest.lock"
, por razones obvias, que Pods malinterpreta como un problema de sincronización.fuente
Para mí, el problema fue que hice un nuevo objetivo en mi aplicación duplicando uno existente, pero olvidé agregar el objetivo al
Podfile
. Por alguna razón, el objetivo clonado funcionó durante días sin problemas, pero después de un tiempo no se pudo construir por este error. Tuve que crear una nueva entrada de destino para mi objetivo de proyecto clonado en el Podfile y luego ejecutarlopod install
.fuente
Si descarga el proyecto desde github o copia desde otro lugar, entonces la biblioteca de dependencias no existe, habrá este problema.
Solo necesita ingresar
cd
a laproject/project_name directory
terminal, usarls
para verificar si hay unPodfile
archivo.si existe el
Podfile
, solo necesita instalar las dependencias:fuente
Lo intenté todo, pero el problema persistió. Después de eso hice esto y funcionó lo antes posible (lo más suave posible).
fuente
Mi respuesta de trabajo es:
fuente
Completamente nada me funcionó a partir de estas respuestas. Tuve que crear el proyecto nuevamente ejecutando
cordova platform add ios
. Lo que he notado, incluso un proyecto recién generado con (en mi caso) pods Firebase causó el mensaje de error una y otra vez. En mi opinión, parece un error para algunos pods (Firebase, RestKit) enXcode
oCocoaPods
. Para incluir los pods, simplemente podría editar miconfig.xml
y ejecutarcordova platform add iOS
, lo que hizo todo por mí automáticamente. Sin embargo, no estoy seguro de si funcionará en todos los escenarios.Editar: tuve un
Podfile
anterioriOS
/Xcode
, pero el más nuevo a partir de hoy tiene# DO NOT MODIFY -- auto-generated by Apache Cordova
en elPodfile
. Esto encendió una luz en mi cabeza para intentar el enfoque. Parece un poco trivial, pero funciona y misFirebase
características funcionaron.fuente
¡Esto hizo mi dia!
fuente
flutter pub get
Cuando tu lo hagas
asegurarse:
1- estás en el directorio correcto. La mayoría de las veces, cuando se descarga un proyecto github, habrá una carpeta maestra. Debe estar dentro de la carpeta del nombre del proyecto real (carpeta principal / carpeta del proyecto) en el terminal antes de invocar la instalación de pod --verbose
2- Elimine la carpeta de bloqueo de pod antigua y luego limpie el proyecto utilizando xcode clean & do pod install.
3- Mantenga su rvm actualizado.
fuente
Mi problema era la versión de las vainas de cacao, así que instalé la última con:
sudo gem install cocoapods --pre
Luegopod update
Eso funciono para mi
fuente
Los pasos que funcionaron para mí (
XCode 8.3.3/XCode 9 beta with a Swift 3.1 project
)También
make sure you open the .xcworkspace file rather than the project file (.xcodeproj) when working with pods
. Eso debería resolver cualquier error con la vinculación, como "Falló el comando Apple Mach -O Linker"fuente
Si está aplicando a la forma en que la limpieza del proyecto y su proyecto siguen siendo un error.
Puede ir a la pestaña Crear fases y luego Buscar
Check Pods Manifest.lock
y eliminar el script.Luego escriba el comando para eliminar una carpeta
Pods
como esarm -rf Pods
y luego necesita eliminar Podfile.lock por comando
rm Podfile.lock
Probablemente, en base a una situación, puede eliminar el archivo
your_project_name.xcworkspace
Finalmente, necesita el comando para instalar Pod
pod install --repo-update
.Con suerte, esta solución viene contigo. Feliz codificación :)
fuente
Tuve el mismo error Primero actualizo cocoapods usando
luego instalar pods usando el comando Pod install funcionó para mí.
fuente
Por favor siga los siguientes pasos:
1: Eliminar el archivo Podfile.lock en su carpeta de proyecto
2: Eliminar la carpeta Pods en la carpeta de tu proyecto
3: Ejecute 'pod install' en su carpeta de proyecto
4: hacer una "limpieza" en Xcode
5: Reconstruye tu proyecto
fuente
Para mí, trabajando en flutter, la configuración no se agregó automáticamente debido a la configuración existente.
Adición de
#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"
aFlutter/Release.xcconfig
yFlutter/Debug.xcconfig
resuelto el problema.
fuente
Ejecute esto, y sus errores desaparecerán
rm -rf Pods && gem install cocoapods && pod install
fuente
Enfrenté este problema en un proyecto de Flutter. Acabo de abrir el Módulo iOS en xCode y Build Clean Folder funcionó para mí.
fuente
Intenta configurar el objetivo correcto
Podfile
y luego ejecutapod update
opod install
fuente
Tuve el mismo problema con Ionic-3, hice algunos pasos mencionados anteriormente, pero ninguno de ellos funcionó para mí.
Para Ionic Retire la plataforma ios
Abra xcode y luego intente construir. esto funcionó para mí :-)
fuente
Solucioné mi problema con la aplicación iónica instalando cordova versión 9, probé toda la solución anterior vinculada principalmente con xcode ni funcionó para mi aplicación iónica
Si alguien enfrenta el mismo problema con su aplicación cordova, actualice amablemente a cordova 9 para solucionar esto
fuente
si tus vainas están vacías
fuente