web-dev-qa-db-fra.com

Comment créer correctement carthage cartfile?

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

Seulement ... comment "simplement" créez-vous un Cartfile?

J'ai créé un document en texte brut, l'ai nommé cartfile et y ai copié des dépendances.

Ran carthage update dans le répertoire de mon projet racine

Obtenir cette erreur: "Aucun fichier de ce type dans le répertoire"

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, car il n'y a pas d'instructions sur la façon de

55
YichenBman

A partir de la ligne de commande, accédez au répertoire de votre projet.

touch Cartfile

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

chmod +x [YourDirectory/Cartfile]

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

61
BenJammin

Tutoriel Carthage: Mise en route est une lecture incontournable. Il explique les choses beaucoup mieux que le documentation de Carthage .

Pas

  1. Dans un terminal, cd dans le répertoire racine du projet auquel vous souhaitez ajouter la structure. Cela devrait être le même répertoire que votre fichier * .xcodeproj.

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

    touch Cartfile
    
  3. Ouvrez ce fichier avec Xcode:

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

    github "stephencelis/SQLite.Swift" ~> 0.10.1
    
  5. Fermez le fichier dans Xcode et dans Terminal, exécutez la commande suivante pour que Carthage mette à jour les dépendances de votre projet. (Vous devriez toujours être dans le même répertoire que votre Cartfile.)

    carthage update --platform iOS
    

Remarques

  • En utilisant la méthode ci-dessus, il n’est pas nécessaire de modifier les autorisations d’exécution du Cartfile.
  • Vous devrez toujours ajouter le lien de structure à votre projet avant de pouvoir l'utiliser. Voir le tutoriel que j'ai lié en haut pour plus d'informations.
46
Suragch

Installez en exécutant la commande ci-dessous si carthage n'est pas installé.

brasser installer carthage

0
chanduthedev