Je suis nouveau dans le développement et le git IOS. Je rencontre un problème après la fusion de mon référentiel local avec le référentiel dev. Après la fusion lorsque je construis le projet, le code Xcode indique une erreur indiquant que "Le bac à sable n'est pas synchronisé avec Podfile.lock. Exécutez 'pod install' ou mettez à jour votre installation CocoaPods."
J'ai cherché à ce sujet et essayé la solution habituelle pour réinstaller les pods. Mais l'exécution
pod install
Je reçois une autre erreur dans le terminal qui dit
À ce stade, j'ai essayé de supprimer les fichiers associés au pod "FTPopOverMenu" et de les réinstaller avec pod install. L'erreur ne disparaît pas. Aussi, j'ai essayé de le résoudre de cette façon - Erreur: «Le bac à sable n'est pas synchronisé avec Podfile.lock…» après avoir installé RestKit avec des cocoapods
Mais les deux erreurs dans le Xcode et dans le terminal sont toujours présentes. Je suis nouveau dans IOS et Git. Je ne comprends vraiment pas ce qui se passe vraiment ici.
Comme je le suppose, vous travaillez sur un ancien projet qui est déjà développé dans la série Xcode 8 et vous travaillez maintenant avec le dernier Xcode et vous avez mis à jour le code en conséquence.
Il suffit donc de suivre les étapes ci-dessous: -
Il supprimera toutes les traces de vieux cocoapodes.
OR Autre manière de procéder (Travail temporaire)
Dans mon cas, les dépôts de pods étaient obsolètes, résolus avec pod repo update
J'ai eu le même problème avec FIRMessaging
de cocoapods
. J'ai résolu le problème en faisant comme suit les étapes
FTPopOverMenu
de votre podfile
qui peuvent trouver dans votre dossier de projet.pod install
. Vous pouvez voir dans le terminal que FTPopOverMenu
sera supprimé de vos pods.podfile
et écrivez ce pod 'FTPopOverMenu'
. Exécutez pod install
dans le terminal.L'erreur disparaîtra du terminal.