linker command failed with exit code 1 (use -v to see invocation) の倒し方
シミュレータをrunさせた時にlinker command failed with exit code 1 (use -v to see invocation)
というエラーを吐き出した時の対処法を備忘目的でメモする。自分の場合は、必要な場所に必要なframeworkが入っていないというのが原因だったぽい。
この記事がわかりやすくて参照してみたけど、
Ld /Users/(ユーザー名)/Library/Developer/Xcode/DerivedData/(Xcode のプロジェクト名)/Build/Products/…(略
上記がコードのどの部分までを指してるのかわからなくて、結局直接ライブラリに潜ってみた。初学者(=僕)のFinderは初期設定のままでライブラリが表示されていなかったので、
この記事を参照してFinderにライブラリを常時表示されるようにした。情弱に世間は冷たい。
そのあとは、Finderのホームへ行って、Developer→Xcode→DerivedDataと潜ると、プロジェクト名XXXXXXXXXXXXXXXというディレクトリが2つ出てくる。そこから更にBuild→Products→Debug-iphonesimulatorと潜る。
プロジェクト名XXXXXXXXXXXXXXXという2つのディレクトリを比べて、一方のDebug-iphonesimulatorには存在してるけど、もう一方のDebug-iphonesimulatorに存在していないファイルがあった。
それをコピーして、ファイルが不足している方にペーストすれば解決する。 たぶんPods.frameworkとSocketIOClientSwift.frameworkとかが足りないはず。