web-dev-qa-db-fra.com

Impossible d'installer Cocoapods - Aucun podfile trouvé dans le répertoire du projet

J'ai téléchargé un exemple de projet pour apprendre à créer un UIPageViewController, et j'essaie essentiellement de bifurquer ce projet et j'ai besoin d'ajouter une bibliothèque tierce. Pour l'instant, il ne semble pas que j'ai un fichier .xcworkspace dans mon projet. Lorsque j'essaie d'installer les cocoapods, je lance d'abord

Sudo gem install cocoapods - dans le répertoire spécifique du projet dans mon terminal

pod install - dans ce même répertoire

Je reçois une erreur dans le terminal "Aucun podfile trouvé dans le répertoire du projet."

Est-ce que cela se produit parce que je n'ai pas de fichier .xcworkspace? Suis-je en train d'installer correctement le fichier pod?

enter image description here

20
tccpg288

Étapes pour ajouter des CocoaPods pour gérer les dépendances dans votre projet:

  1. Sudo gem install cocoapods -> Ceci installe CocoaPods en tant que logiciel sur votre machine.

  2. Allez à la racine du répertoire de votre projet et exécutez pod init -> Cela ajoutera un Podfile de base à votre projet.

  3. Ajoutez les dépendances externes que vous avez à ce Podfile en le modifiant.

  4. Exécutez pod install Qui récupérera toutes les dépendances externes que vous avez mentionnées et l'associera à un fichier .xcworkspace De votre projet. Ce fichier .xcworkspace Sera généré pour vous si vous n'en avez pas déjà un.

À partir de là, vous devez utiliser le fichier .xcworkspace Au lieu de .xcproject/.xcodeproj.

Exemple de syntaxe de podfile:

target 'MyApp' do   
pod 'AFNetworking', '~> 3.0'
end

AFNetworking est le pod et 3.0 Est la version spécifique que je souhaite installer.

Documentation: tilisation de CocoaPods

52
Vijay Tholpadi

Si vous souhaitez ajouter une bibliothèque de GitHub à votre propre projet, après avoir installé des gemmes, faites d'abord pod init regardez à partir de la description du cocoapod GitHub, puis ajoutez-le après la ligne cible dans le podfile.

Enregistrez et exécutez "pod install".

Il serait ajouté avec succès à votre projet.

2
burakgunduz