Après avoir exécuté un pod install
à la base de mon projet, j'obtiens l'erreur suivante:
CocoaPods n'a pas défini la configuration de base de votre projet car votre projet a déjà un ensemble de configuration personnalisé. Pour l' intégration de CocoaPods au travail du tout, s'il vous plaît soit définir les configurations de base de la cible
BluePlaquesLondonFramework
àPods/Target Support Files/Pods/Pods.debug.xcconfig
ou inclure lePods/Target Support Files/Pods/Pods.debug.xcconfig
dans votre configuration de construction.
Cela ressemble probablement à une question stupide, mais comment puis-je définir la configuration de base pour une cible?
https://github.com/seanoshea/BluePlaquesLondon/blob/ios8/Podfile est le Podfile qui cause ce problème.
http://github.com/seanoshea/BluePlaquesLondon sur la branche iOS 8 est le Podfile en question si vous êtes curieux de voir à quoi ressemble le projet.
Réponses:
J'ai eu le même problème, mais dans Xcode 6.1.1 - ce qui m'a corrigé était de changer le paramètre du fichier de configuration
None
pour les deux cibles liées aux pods, puis d'exécuterpod install
.Le paramètre du fichier de configuration est trouvé en sélectionnant le projet (pas la cible) puis l'onglet Info.
la source
pod install
, puis de la réouverture. Ne laissez pas Xcode ouvert pendant cette période.None
casser des trucs .. le suivantpod install
trie tout.Ne bricolez pas, réinitialisez.
Pas à pas
Info
rm -rf Pods/ Podfile.lock ; pod install
Une fois que vous avez permis
pod install
à l'étape7
de faire sa magie, vous pourrez peut-être utiliser une configuration personnalisée et modifier vos configurations.la source
Pods
configuration, comme suggéré dans d'autres réponses, n'a pas résolu mon problème le moins du monde: les paramètres de construction correspondaient déjà àPods.debug
&Pods.release
, ce qui était le problème. Qu'est-ce qui a été 0 Configurations définies pour chaque configuration. Pas la même réponse que ce soit.Allez dans XCode et ouvrez les paramètres de votre projet et sous l'onglet Info, vous verrez "Configurations" où vous pouvez définir un fichier de configuration pour Debug et Release. Vous avez apparemment déjà défini ces paramètres dans une configuration personnalisée et CocoaPods veut / a besoin de vous pour utiliser la configuration des pods.
la source
Ran dans le même problème. Il s'appuierait sur le simulateur mais pas sur mon appareil. Aucune des réponses n'a résolu cela pour moi. Voici ce que j'ai fait pour rassembler quelques réponses:
Modification de mon fichier pods pour utiliser une cible spécifique:
Installation du pod run
[!] CocoaPods did not set the base configuration of your project because your project already has a custom config set. In order for CocoaPods integration to work at all, please either set the base configurations of the target `MyProject` to `Pods/Target Support Files/Pods-MyProject/Pods-MyProject.debug.xcconfig` or include the `Pods/Target Support Files/Pods-MyProject/Pods-MyProject.debug.xcconfig` in your build configuration.
la source
Vous devez également vous assurer que vous n'avez pas de pods à la racine de
Podfile
, vous devez définir tous les pods utilisés dans de nombreuses cibles comme celle-ci:Vous devrez peut-être également supprimer
libPods.a
etlibPods-app.a
des dépendances cibles, effectuer un nettoyage, puis réexécuterpod install
.la source
Je viens de rencontrer ce problème après avoir ajouté des configurations de construction personnalisées. Je pouvais voir sous:
qu'il avait effectivement créé les nouveaux
xcconfig
fichiers qui correspondaient aux nouvelles configurations de construction, mais pour une raison quelconque, je ne pouvais pas les sélectionner dans la cible du projet de mon application.Ce qui m'a arrangé, c'est d'installer et d'utiliser des cocoapods-deintegrate :
puis exécutez:
suivi par:
la source
La ligne dans le podfile qui génère un problème est: link_with ['BluePlaquesLondon', 'BluePlaquesLondonFramework'].
Faites simplement ceci: link_with ['BluePlaquesLondon'] ou ceci (a fonctionné dans mon cas, j'espère que ce sera dans le vôtre :-)):
la source
link_with ['BluePlaquesLondon', 'BluePlaquesLondonFramework']
que non?Si vous avez ajouté une configuration de construction personnalisée à votre projet existant, Cocoapods s'en plaindra.
Cocoapods créera automatiquement des fichiers xcconfig sous le répertoire
Pods/Target Support Files/<build_target>
suivant le modèle de dénominationPods-<build_target>.<build_config>.xcconfig
.Assurez-vous simplement d'ajouter manuellement ces fichiers à votre projet dans Xcode (sous le répertoire Pods, mais pas à l'intérieur du projet Pods!). Une fois ces fichiers inclus, sélectionnez votre projet dans Xcode, allez dans l'onglet "Info" et développez votre configuration personnalisée. Sélectionnez le fichier xcconfig approprié pour chaque cible sous votre configuration personnalisée.
la source
J'ai eu la même erreur lors de l'installation du pod. J'ai tout essayé (réinstaller le pod, mettre à jour toutes les gemmes, etc.) et j'ai trouvé que la solution fonctionnait dans mon cas. Un problème est survenu en raison du changement de nom de la cible. Dans ce cas, la solution est simple:
Après tout, tout devrait fonctionner.
la source
Pods/Target Support Files/[TARGET_NAME]/
(j'ai différents cocoapods configurés pour chaque cible (l'extension et le projet principal peuvent être légèrement différents dans votre cas)pod install
et vous ne devriez voir aucune erreur.la source
J'ai déplacé des pods dans Podfile à l'extérieur de la cible. Modifications de fichier par rapport à ceci:
Pour ça:
la source
Si vous utilisez une configuration personnalisée, vous pouvez suivre la suggestion de l'avertissement et inclure la configuration du pod dans votre fichier de configuration
Cela n'arrêtera PAS les avertissements mais vous permettra d'utiliser votre configuration privée (il y a un bogue ouvert sur l'avertissement avec le projet CocoaPods) https://github.com/CocoaPods/CocoaPods/issues/2633
la source
Donc, pour moi, le problème était dû au fait que les noms de fichiers xcconfig susmentionnés avaient été modifiés avant la mise à jour de Swift 3.
Quelque chose n'était pas synchronisé, donc Cocoapods a créé une section de dossier «Références récupérées» avec les anciens fichiers nommés et les a liés à eux.
Pour résoudre ce problème, je:
Quittez Xcode
Exécutez l'installation du pod
Tout a été géré pour moi après, et les avertissements ont disparu.
la source
J'ai pu construire le projet touché par ce problème sur XCode 6 en:
J'espère que cela aidera quelqu'un.
la source
Cela m'est arrivé parce que j'avais déjà une configuration de pod. Je suis nouveau sur le développement iOS, je cherchais des instructions pour installer Alamofire + SwiftyJSON et j'ai fini par installer les bibliothèques plus d'une fois, par inadvertance. Pour moi, ce qui a fonctionné était: sur le dossier "Target Support Files" dans le projet "Pods", j'ai sélectionné les deux fichiers .xcconfig corrects et les ai glissés dans le dossier "Pods" de mon projet d'application. Cela a permis la sélection des fichiers de configuration corrects dans la configuration de base.
Mais ensuite, si je lance à nouveau "pod install", l'avertissement passera au fichier .xcconfig précédent. J'essaie de supprimer les fichiers et l'ancien framework du projet principal mais quand j'ai exécuté la commande précédente une fois de plus, j'ai donné le même avertissement et j'ai créé le fichier "Pods.framework" sous le dossier "Pods" de mon projet d'application. Je l'ai ignoré, et il semble fonctionner correctement, malgré les deux cadres. Je ne sais pas si c'est juste, et une solution, si elle existe, serait la bienvenue.
la source
J'ai eu une erreur:
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.
J'ai retiré la demande de bitbucket pour la première fois. J'ai nettoyé mon projet et tout essayé (installation de pod, mise à jour de pod, etc.) mais aucune des réponses ci-dessus n'a fonctionné pour moi. Ensuite, je vérifie simplement le chemin où j'installe le pod et le corrige et le réinstalle, cela a juste fonctionné. Assurez-vous d'indiquer le chemin juste avant l'emplacement de .xcodeproj ou .xcworkspace (s'il est déjà là). Peut-être que quelqu'un en profite.
la source
La solution la plus simple pour cela (après avoir rencontré ce problème plusieurs fois):
Cela recréerait tout et fonctionnerait toujours en quelques minutes (sans passer de temps à rétroconcevoir le "bug").
la source