2017-06-17 1 views
0

J'essaye d'importer un cadre dans swift en utilisant le gestionnaire de paquets Swift car un Pod n'est pas disponible pour cela. L'importation n'apparaît pas dans les classes de projet et aucune de ses fonctions n'est disponible. Je suis actuellement en cours d'exécution Swift 3.1 et ont fait ce qui suit dans le terminal: construction rapide, paquet rapide generate-xcodeproj, et nettoyé le projet. Voici mon Package.swift:Le Gestionnaire de paquets Swift n'important pas

// swift-tools-version:3.1 

import PackageDescription 

let package = Package(
    name: "MyPackage", 
    dependencies: [ 
     .Package(url: "https://github.com/WeirdMath/Scrape.git", majorVersion: 1) 
    ] 
) 

J'ai obtenu la sortie suivante dans le terminal:

-compile Swift Module 'MyPackage' (2 sources)

-note: vous pourrez peut-être installez libxml-2.0 en utilisant votre système-packager: brew install libxml2

Existe-t-il un moyen de compiler le paquet plus loin ou d'installer libxml? Note: les frameworks libxml2.0 & libxml2.2 sont déjà installés.

Répondre

0

Je ne suis pas sûr que je comprends votre problème, mais je vais écrire ici les étapes que je suivais à faire fonctionner:

  1. J'ai créé le répertoire pour le projet et a appelé swift package init --type executable
  2. Modified Package.swift à la vôtre reflètent
  3. swift build pour obtenir:

    -non e: vous pouvez être en mesure d'installer libxml-2.0 en utilisant votre système emballeur: infusion installer libxml2

  4. appelé brew install libxml2

  5. swift build à nouveau - cette fois-ci sans aucun avertissement
  6. swift package generate-xcodeproj
  7. l'ouvris dans Xcode et ajouté import Scrape dans main.swift

Tout fonctionne fi ne, je suppose?

+0

toujours à la même issue, le terminal continue à me donner "-bash: brew: commande introuvable" quand j'appelle brew install libxml2. Je ne sais pas quoi faire. – yzet00

+0

Avez-vous installé homebrew? – cojoj

+0

Ok J'ai installé l'homebrew avec succès et j'ai passé l'installation libxml. Dois-je créer un fichier main.swift ou est-ce le "myprojectname" .swift? Ou dois-je exécuter une ligne de commandes différente? – yzet00