2016-12-24 4 views
1

J'essaye actuellement d'ajouter le support pour le gestionnaire de paquets Swift à un side-project I've been working on et j'ai des problèmes en essayant d'exécuter les tests unitaires I avoir pour le projet. En les exécutant dans XCode, je n'ai aucun problème pour construire et exécuter tous mes tests unitaires; Cependant, lorsque je tente d'exécuter mes tests avec le gestionnaire de paquets à l'aide swift test, je reçois l'erreur de liens suivant:`swift test` produit" symbole (s) introuvable pour l'architecture x86_64 "erreur de lien

ld: symbol(s) not found for architecture x86_64 
<unknown>:0: error: link command failed with exit code 1 (use -v to see invocation) 
+0

bien, quels symboles? – Alexander

+1

Il semble que votre projet soit lié à la cible de l'application mais pas à la cible du test. – JAL

+0

@Alexander Ceci est la [erreur complète] (https://gist.github.com/jakerockland/e5fd7934fccb1c773025daec5e3ebc06). – jakerockland

Répondre

1

Je fini par figuring out a solution que je suis content. J'ai ajouté un lien vers le PR ici qui a corrigé les choses, mais la solution générale consistait à créer une nouvelle cible de framework partagée à laquelle mes cibles exécutables et de test étaient liées!

+0

Merci pour cette solution, j'ai exactement le même problème! –