LoginSignup
17
10

More than 5 years have passed since last update.

ld: framework not found ****** clang: error: linker command failed with exit code 1 (use -v to see invocation)

Last updated at Posted at 2019-03-02

エラーの再現

使いたいFrameWorkをXcodeのLinked FrameWorks and Librariesから入れてRunする。
以下参考画像
スクリーンショット 2019-03-02 21.39.44.png

解決方法

これは、どうやらプロジェクト内にないと発生するようです。
ので、フレームワークのパスがプロジェクト内にない場合は、プロジェクト内にフレームワークをおく。

そのあと、上記指定の時、そのプロジェクト内に入れたフレームワークを指定する。
注:一回最初に入れて置いたものは削除すること!!

参考画像
スクリーンショット 2019-03-02 21.53.45.png

:shamrock:これはプロジェクト内に入っていなかったものをプロジェクト内に入れたの画像
スクリーンショット 2019-03-02 21.56.20.png

もう一言

ちなみに、この場合は直に入れていますが、ここにframeworkと言った名前のフォルダを入れて、
XcodeのFrameWorkSearchPathの中に

$(PROJECT_DIR)/app名/framework

と書いてあるプロジェクトもありました。以下参考画像
スクリーンショット 2019-03-02 22.01.42.png

とりあえず大事なこと!

FrameWorkはプロジェクト中に。中に入れてからその中に入れたフレームワークを指定すること!それでもダメならパスの確認。

最後に

当たり前だろ!!と思うかもしれませんが、案外この当たり前のことを書いていないことがあり、これをちゃんとしっかり知らなかった私はかなり戸惑ったので書かさせていただきました。

17
10
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
10