2

現在、私が取り組んでいるサイド プロジェクトにSwift Package Manager のサポートを追加しようとしていますが、プロジェクト用に持っている単体テストを実行しようとすると問題が発生します。

それらを 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)
4

1 に答える 1

1

私は満足のいく解決策を見つけ出しました。問題を修正した PR へのリンクをここに追加しましたが、一般的な解決策は、実行可能ターゲットとテスト ターゲットの両方がリンクする新しい共有フレームワーク ターゲットを作成することでした。

于 2016-12-25T01:54:36.337 に答える