J'ai rencontré un problème étrange après avoir installé RestKit avec des cocoapods. après avoir résolu la dépendance RestKit pour mon projet avec des cocoapods et essayé de le construire, je fais face à cette erreur:
Le bac à sable n'est pas synchronisé avec le Podfile.lock. Exécutez «pod install» ou mettez à jour votre installation CocoaPods.
J'ai essayé de courir pod install
, mais aucun changement.
Voici quelques clichés:
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
la source
la source
Run 'pod install' or update your CocoaPods installation.
comme suggéré par l'erreur?Podfile.lock
et dansPods/Manifest.lock
? Cette erreur se produit lorsque ce ne sont pas les mêmes.Réponses:
J'ai pu résoudre ce problème en mettant à jour CocoaPods.
I. Nettoyage du projet
II. Mettre à jour CocoaPods
pod install
la source
Après de nombreuses tentatives, j'ai réussi à résoudre ce problème. La variable $ {PODS_ROOT} n'a pas été définie et je fais le tour ci-dessous. Allez dans Build Phases -> Check Pods Manifest.lock et remplacez
à
Ça m'aide.
la source
PODS_ROOT = ${SRC_ROOT}/Pods
dans mon xcconfig pour le même effet.Si vous supprimez tous les pods de votre cible dans le Podfile, par exemple
vous devrez supprimer manuellement ces étapes de builds de vos phases de build cible Xcode :
Cocoapods (version stable actuelle 0.37.2) n'effectue pas ce nettoyage lorsque vous exécutez
pod install
.la source
Je cherchais depuis des heures et j'ai trouvé les solutions suivantes:
Dans mon cas, la méthode 1 fonctionne.
Méthode 1:
ouvrez Terminal> directement sur votre projet> lancez:
projet de nettoyage et de construction
réf.1
Méthode 2:
ouvrez Terminal> directement sur votre projet> lancez:
réf.2
Méthode 3:
ajouter 2 paramètres définis par l'utilisateur: [à gauche = à droite]
et
réf.3
la source
La suppression des pods du projet et la réinstallation ont fonctionné pour moi.
Il y a un beau référentiel GitHub qui peut supprimer complètement les pods du projet.
Gardez simplement la sauvegarde de votre PodFile et exécutez les commandes ci-dessous.
Nettoyez et courez.
la source
Après avoir changé le nom de la cible
Mon problème était xcconfig avec d'anciens noms de cible.
Il serait mis à jour vers de nouveaux.
Aussi, si vous aviez des fichiers .h manquants, c'est la raison (le chemin de recherche de l'en-tête des pods est dans ces xcconfig)
la source
None
fonctionné pour moi. J'avais du mal avec cela pendant une journée à essayer d'intégrer le SDK Gimbal2 dans un projet Ionic4.Si vous voyez une erreur comme la suivante:
diff: /../Podfile.lock: Aucun fichier ou répertoire de ce type diff: /Manifest.lock: Aucune erreur de fichier ou de répertoire de ce type: Le sandbox n'est pas synchronisé avec Podfile.lock. Exécutez «pod install» ou mettez à jour votre installation CocoaPods.
Ensuite, il y a un problème avec les Cocoapods dans votre projet. Parfois, les cocoapods peuvent se désynchroniser et vous devez réactiver les cocoapods. Vous devriez pouvoir résoudre cette erreur en:
la source
pod install
dans votre flutter_project / iosDans mon cas, j'ai eu la même erreur après avoir intégré l'application WatchKit. Pour résoudre le problème, je devais ajouter les deux cibles de WatchKit dans Podfile:
PS: Peut-être que cela m'est arrivé parce que j'ai installé par erreur des pods pour la
MyProject WatchKit App
cible au départ.la source
J'ai trouvé ma solution: Exécuter:
pod update
au lieu depod install
. L'erreur a été corrigée!la source
avec:
Vérifiez l'image:
la source
J'ai rencontré ce problème avec un fichier xcconfig mal configuré.
Le xcconfig généré par Pods n'était pas correctement inclus dans le xcconfig personnalisé que j'utilisais. Cela a entraîné la non-définition de $ PODS_ROOT, ce qui a entraîné
diff "/../Podfile.lock" "/Manifest.lock"
, pour des raisons évidentes, l'échec de Pods qui interprète mal un problème de synchronisation.la source
Pour moi, le problème est que j'ai créé une nouvelle cible dans mon application en dupliquant une cible existante, mais j'ai oublié d'ajouter la cible à la
Podfile
. Pour une raison quelconque, la cible clonée a fonctionné pendant des jours sans problème, mais après un certain temps, elle n'a pas pu être générée par cette erreur. J'ai dû créer une nouvelle entrée cible pour ma cible de projet cloné dans le Podfile puis exécuterpod install
.la source
Si vous téléchargez le projet depuis github ou copiez depuis un autre endroit, alors la bibliothèque de dépendances n'existe pas, il y aura ce problème.
Il vous suffit de vous rendre
cd
sur leproject/project_name directory
terminal d'entréels
pour vérifier s'il existe unPodfile
fichier.s'il existe
Podfile
, il suffit d'installer les dépendances:la source
J'ai tout essayé, mais le problème a persisté. Après cela, je l'ai fait et cela a fonctionné dès que possible (aussi lisse que possible).
la source
Ma réponse de travail est:
la source
Rien de tout cela n'a fonctionné pour moi à partir de ces réponses. J'ai dû recréer le projet en exécutant
cordova platform add ios
. Ce que j'ai remarqué, même un projet fraîchement généré avec (dans mon cas) des pods Firebase a causé le message d'erreur à maintes reprises. À mon avis, cela ressemble à un bogue pour certains pods (Firebase, RestKit) dansXcode
ouCocoaPods
. Pour que les pods soient inclus, je pouvais simplement modifierconfig.xml
et exécuter moncordova platform add iOS
, ce qui faisait tout pour moi automatiquement. Je ne sais pas si cela fonctionnera dans tous les scénarios.Edit: J'en avais un
Podfile
du précédentiOS
/Xcode
, mais le plus récent a# DO NOT MODIFY -- auto-generated by Apache Cordova
dans lePodfile
. Cela a allumé une lumière dans ma tête pour essayer l'approche. Semble un peu trivial, mais fonctionne et mesFirebase
fonctionnalités ont fonctionné.la source
Cela a fait ma journée!
la source
flutter pub get
Quand tu fais
assure-toi:
1- vous êtes dans le bon répertoire. La plupart du temps, lorsqu'un projet github est téléchargé, il y aura un dossier maître. Vous devez être à l'intérieur du dossier du nom de projet réel (dossier maître / dossier de projet) dans le terminal avant d'appeler l'installation de pod --verbose
2- Supprimez l'ancien dossier de verrouillage du pod, puis nettoyez le projet à l'aide de xcode clean & do pod install.
3- Gardez votre RVM à jour.
la source
Mon problème était la version cabosses de cacao , donc j'installé le dernier avec:
sudo gem install cocoapods --pre
Puispod update
Ça a marché pour moi
la source
Les étapes qui ont fonctionné pour moi (
XCode 8.3.3/XCode 9 beta with a Swift 3.1 project
)Aussi
make sure you open the .xcworkspace file rather than the project file (.xcodeproj) when working with pods
. Cela devrait résoudre toutes les erreurs de liaison telles que «Échec de la commande Apple Mach -O Linker»la source
Si vous vous appliquez à la façon dont le nettoyage de projet et votre projet sont toujours en erreur.
Vous pouvez aller dans l'onglet Build Phases puis trouver
Check Pods Manifest.lock
et supprimer le script.Tapez ensuite la commande pour supprimer un dossier
Pods
comme celui-cirm -rf Pods
puis vous devez supprimer Podfile.lock par commande
rm Podfile.lock
Probablement, sur la base d'une situation dans laquelle vous pouvez supprimer un fichier
your_project_name.xcworkspace
Enfin, vous avez besoin de la commande pour installer Pod
pod install --repo-update
.J'espère que cette solution vous parviendra. Bon codage :)
la source
J'ai eu la même erreur. Je mets d'abord à jour les cocoapods en utilisant
puis installez les pods à l'aide de la commande d'installation de pod a fonctionné pour moi.
la source
Veuillez suivre les étapes suivantes:
1: Suppression du fichier Podfile.lock dans votre dossier de projet
2: Suppression du dossier Pods dans votre dossier de projet
3: Exécutez 'pod install' dans votre dossier de projet
4: Faites un "nettoyage" dans Xcode
5: Reconstruisez votre projet
la source
Pour moi, travaillant en flutter, la configuration n'a pas été ajoutée automatiquement en raison de la configuration existante.
Ajout
#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"
àFlutter/Release.xcconfig
etFlutter/Debug.xcconfig
résolu le problème.
la source
Exécutez ceci et vos erreurs disparaîtront
rm -rf Pods && gem install cocoapods && pod install
la source
J'ai rencontré ce problème dans un projet Flutter. Je viens d'ouvrir le module iOS dans xCode et Build Clean Folder a fonctionné pour moi.
la source
Essayez de configurer la bonne cible dans
Podfile
, puis exécutezpod update
oupod install
la source
J'ai eu le même problème avec Ionic-3, j'ai fait quelques étapes mentionnées ci-dessus, mais aucune d'entre elles n'a fonctionné pour moi.
Pour Ionic Supprimez la plate-forme ios
Ouvrez xcode puis essayez de construire. cela a fonctionné pour moi :-)
la source
Correction de mon problème avec l'application ionique en installant cordova version 9, j'ai essayé toutes les solutions ci-dessus principalement liées à xcode ni travaillé pour mon application ionique
Si quelqu'un rencontre le même problème avec son application cordova, veuillez mettre à jour cordova 9 pour résoudre ce problème.
la source
si vos dosettes sont vides
la source