2016-12-24 13 views
1

現在、Swift Package Managerのサポートをside-project I've been working onに追加しようとしています。プロジェクトのために持っています。`swift test`が" architecture x86_64のシンボルが見つかりません "リンカエラー

XCodeでそれらを実行するとき、私はすべてのユニットテストをビルドして実行しても問題ありません。私はswift testを使用してパッケージマネージャと私のテストを実行しようとすると、しかし、私は次のリンカエラーを取得:

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

井戸、 – Alexander

+1

あなたのプロジェクトはアプリケーションターゲットにリンクされているが、テストターゲットにはリンクされていないようです。 – JAL

+0

@Alexanderこれは[完全なエラー]です(https://gist.github.com/jakerockland/e5fd7934fccb1c773025daec5e3ebc06)。 – jakerockland

答えて

1

私はと満足していることfiguring out a solutionを終わりました。私は固定されたものをここにPRへのリンクを追加しましたが、一般的な解決策は、リンクされた実行可能ファイルとテストの両方のターゲットを共有する新しい共有フレームワークのターゲットを作成することでした!

+0

このソリューションをありがとう、私はまったく同じ問題にヒットしました! –

関連する問題