2017-01-07 16 views
-1

私のプロジェクトを迅速に3に移行しようとしていて、次の問題が発生しました。私はそれがポッドの更新を実行した後に発生したと信じています。私はXcode 8.2.1を使用しています。clang:エラー:終了コード1(Xcode 8.2.1)でリンカコマンドが失敗しました

ld: file not found: /Users/tomfox/Library/Developer/Xcode/DerivedData/Flick_Quiz-ergbsdsnlpucndfmjqybgarjwaam/Build/Intermediates/Flick Quiz.build/Debug-iphonesimulator/Flick Quiz Dev.build/Objects-normal/x86_64/FollowingViewController.o
clang: error: linker command failed with exit code 1 (use -v to see invocation)

私はまた別の警告を経験しています、私はよく分からないが、それは最初のエラーに関連することができる。それはFollowingViewControllerようなメッセージから

Warning: Multiple build commands for output file /Users/tomfox/Library/Developer/Xcode/DerivedData/Flick_Quiz-ergbsdsnlpucndfmjqybgarjwaam/Build/Products/Debug-iphonesimulator/Flick Quiz.app/.gitkeep

答えて

0

私はswift3の移行のためにプロジェクトに他のエラーがありましたが、は他の問題を修正してMatch-O Linkerを削除したようです。私はこれがプロジェクトが正しくコンパイルできず、派生したデータが完全ではなかったからだと思いますが、私は間違っているかどうか教えてください。

0

は何とか対象には含まれていませんあなたがビルドしようとしている - 私は、そのビューコントローラに行って、あなたが構築しているターゲットに含まれているかどうかを見ていきます(右パネルを開く、ターゲットメンバーシップの最初のタブ)。それが含まれている場合は、なぜそれが適切にファイルをコンパイルしていないのか見てみてください。 「クリーンビルドディレクトリ」を実行することをお勧めします。「プロダクト」メニューを開いている間Altを押し続けると、「クリーン」が「クリーンビルドディレクトリ」に変わるのがわかります。

2番目のメッセージからは、 ".gitkeep"というファイルがターゲットメンバーシップに誤って含まれているように見えますか?おそらく複数のココアポッドリポジトリから。そのメッセージは実際にはエラーではありませんが、同じターゲットに含まれる2つの同じ名前のファイルがあると発生します。なぜなら、アプリケーションをコンパイルすると、Xcodeはすべての異なる場所からファイルをコピーし、 。私が言ったように、それは間違いではありませんが、あなたのプロジェクトに実際に含まれていないテキストファイルは、一般的にターゲットに含まれていないはずです。それがココアポッドファイルの場合は、ポッドプロジェクトになります...ファイルナビゲータの一番下にある "gitkeep"を検索し、何が表示されるかを確認します。

+0

.gitkeepファイルが見つかりました。この警告を今すぐソートしました。私はきれいなディレクトリを構築しようとしましたが、Match-O Linkerエラーを取り除いていませんでした。 –

+0

私が近づいてからxcodeに問題が起きるまで、私が行っている支店は問題ありませんでしたか? Xcodeをアンインストールして再インストールする価値があるかもしれません。 –

+0

Xcodeを再インストールしてみることもできますが、.oファイルが生成されていない、または見つからないという問題は解決しないと思います... –

関連する問題