j'ai donc utilisé Venmo/Synx sur mon projet Xcode avec CocoaPods, et tout a complètement foiré.
J'ai pu corriger les erreurs Manifest.lock et Podfile.lock, mais maintenant j'obtiens cette erreur:
Le fichier "Pods.debug.xcconfig" n'a pas pu être ouvert car il n'existe pas de fichier de ce type. (/ Users/user/GitHub/xxxxxx/Pods/Pods/Target Support Files/Pods/Pods.debug.xcconfig)
Comme vous pouvez le voir, le chemin est incorrect, car il n'y a pas de Pods/Pods
répertoire (il y a un pod supplémentaire).
Comment puis-je réparer cela? J'ai seulement ajouté PODS_ROOT
à la variable définie par l'utilisateur, car cela corrigeait mes fichiers Podfile et Manifest.lock.
Toute aide serait très appréciée!
Modifier:
Après avoir ajouté PODS_ROOT, j'obtiens ceci lors de l'exécution de 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.
J'ai eu le même problème dans Xcode 6.1.1. J'ai fait ce qui suit pour le résoudre:
* Le paramètre du fichier de configuration est trouvé en sélectionnant le projet (pas la cible) puis l'onglet Info.
Si votre chemin d'accès aux pods par erreur est incorrect, essayez ceci:
pod deintegrate
Podfile.lock
, Pods
, <Project>.xcworkspace
<Project>.xcodeproj
Pods
projet sur le côté gauchepod install
J'ai rencontré ce problème lorsque j'ai mis à niveau/rétrogradé des cocoapods entre 1.6.x et 1.5.x. L'étape suivante a corrigé cette erreur
1, accédez à l'onglet d'informations sur le projet
2, juste sous la cible de déploiement, il y a le champ des configurations. changez votre configuration. Dans mon cas, il y a 2 options
/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, nettoyer et reconstruire.
J'ai eu le même problème avec Xcode 11
mais je viens de mettre à jour CocoaPods et cela a fonctionné.
Sudo gem install cocoapods
pod install
encoreUne mise à jour des cabosses de cacao a été à l'origine de ce problème. Veuillez vous référer aux notes de version des cabosses de cacao:
Modifiez les chemins relatifs du script Shell pour utiliser $ {PODS_ROOT} au lieu de $ {SRCROOT}/Pods. Tourbillon # 7878
Cela a été fait dans la version 1.6.0.beta.1 (2018-08-16) Les notes de version sont ici: notes de version cocoapods
J'ai eu la même erreur en essayant de construire mon projet pour la première fois. Voici comment je l'ai résolu:
Ouvrez le projet et supprimez le dossier "Pods" qui devrait être rouge.
Rouvrir et construire le projet, je pense que c'est bon d'y aller!
Quelques choses à essayer:
Pods
de synx.PODS_ROOT
paramètre de construction.Podfile
comprend un link_with
paramètre qui spécifie toutes les cibles de votre application.Podfile
pour importer explicitement tous vos modules d'application dans votre application et vos cibles de test.xcconfig
personnalisé avec CocoaPods, mais vous pouvez d'abord essayer de supprimer votre xcconfig et autoriser CocoaPods à générer le sien en premier.J'ai eu la même situation dans Xcode 10.1
. C'est ce qui fonctionne pour moi.
<Project>.xcworkspace
<project_name>
dossier (par défaut c'est bleu), supprimez le dossier Pods
(par défaut c'est jaune)Terminal.app
, courir pod install
encoreCMD + R
pour exécuter le simulateurDans mon cas, j'ai supprimé mon Podfile, Podfile.lock. Courir pod init
, puis copiez tous les pods dans le nouveau Podfile, puis exécutez pod install
encore une fois et cela a fonctionné. Je pense que c'est arrivé pour les différences par rapport aux chemins de dossier dans l'ancien projet (pour moi, j'ai cloné un autre projet depuis Git repo).
J'ai eu la même erreur et j'ai corrigé de la manière suivante
1 - Aller à votre paramètre projeté par l'icône bleue de votre projet dans le volet gauche 2 - Sélectionnez votre projet sous le projet 3 - Sélectionnez la fenêtre Info 4 - Cochez IOS cible de déploiement. Cette cible doit être la même que vous définissez dans les paramètres généraux de votre projet (Pic 2).
Essayez de supprimer le fichier debug.xcconfig et réexécutez l'installation du pod. Cela a résolu mon problème
Pour moi, changer Build system
à Legacy
dans File
-> workspace settings
a fait l'affaire