【Xcode】 “Linker command failed with exit code 1″が出た時の対処法

Xcodeでこんなエラーが。

Apple Mach-O Linker (ld) Error
Linker command failed with exit code 1 (use -v to see invocation)

解決方法

調べて見ると、CocoaPodsを利用したときは「.xcodeproj」ファイルではなく「.xcworkspace」ファイルを開かなければいけないらしい。

xcworkspaceは複数のプロジェクトをまとめたもので、メインのプロジェクト以外にプラグイン等が入っている場合はこちらを開く必要があるようです。

例えばGoogle周りのサービス(AdMobなど)を使っている場合なんかだとxcworkspaceが必要になります。

もし「.xcodeproj」ファイルをすでに開いている場合は、一度「.xcodeproj」ファイルを閉じてから「.xcworkspace」ファイルを開きましょう。

参考

【Xcode】xcodeprojとxcworkspaceの違いについて本気出して考えてみた - Qiita
これは? タイトルの通りです。 xcworkspace = 複数のxcodeprojを取りまとめられるもの と自分は考えていたのですが、 xcodeproj自身がxcodeprojを持つことも実はできるし、いまいち違いがわか...

コメント

タイトルとURLをコピーしました