Comment créer correctement cartfile carthage?

Je regarde dans le file cartfile. Je ne peux pas attendre pour "créer simplement un cartfile" comme le disent toutes les instructions.

Seulement … comment "simplement" créer un Cartfile?

J'ai créé un document en text brut, nommé cartfile et copié certaines dependencies.

Ran carthage update à carthage update dans mon directory racine du projet

Obtenez cette erreur: "Aucun file de ce type dans le directory"

Téléchargé un exemple de projet Carthage et le Cartfile est en fait un exécutable .. Alors, comment puis-je "créer simplement" un Cartfile, parce qu'il n'y a pas d'instructions sur la façon de

À partir de la command line, accédez au directory de votre projet.

 touch Cartfile 

Maintenant le Cartfile est créé, rendez-le exécutable avec:

 chmod +x [YourDirectory/Cartfile] 

Vous pouvez l'ouvrir avec n'importe quel éditeur de text. Ensuite, insérez la bibliothèque et la source que vous voulez (Exemple: github "SwiftyJSON/SwiftyJSON" >= 2.1.2 )

Carthage Tutorial: Getting Started est un must. Cela explique beaucoup mieux les choses que la documentation de Carthage .

Pas

  1. Dans un terminal, cd le cd dans le directory racine du projet auquel vous voulez append le framework. Cela devrait être le même directory que votre file * .xcodeproj.

     cd ~/Path/To/Your/Project/ 
  2. Créez un file vide appelé Cartfile comme ceci:

     touch Cartfile 
  3. Ouvrez ce file avec Xcode:

     open -a Xcode Cartfile 
  4. Collez les informations de structure dont vous avez besoin dans le file cartable. Par exemple:

    github "stephencelis / SQLite.swift" ~> 0.10.1

  5. Fermez le file dans Xcode et dans Terminal exécutez la command suivante pour que Carthage mette à jour les dependencies dans votre projet. (Vous devriez toujours être dans le même directory que votre Cartfile.)

     carthage update --platform iOS 

Remarques

  • En utilisant la méthode ci-dessus, il n'est pas nécessaire de changer les permissions d'exécution du Cartfile.
  • Vous devrez toujours append le lien de structure à votre projet avant de pouvoir l'utiliser. Voir le tutoriel auquel je suis lié en haut pour plus d'informations.