目的

iosのアプリ起動時にdyld: Library not loadedエラーとなり、起動しない。

以下の画像のような dyld: Library not loaded でストップしてしまう。



そのまま 実行継続 ボタンを押すと、コンソールにメッセージが表示される。


このメッセージについては、ストップ時にすぐに表示される時もあれば、ボタンを押さないと表示されない時もある。
このエラーの対応方法。


対応

エラーのとおり、frameworkが見つからないとのことなので、

TARGETS ー General

タブより Linked Frameworks and Libraries項目に対象のframeworkを入れる。
今回の場合はRXRelay.frameworkだった。

  • GeneralのEmbedded Binariesにフレームワークを設置する必要がある。
  • Build SettingsのBuild options項目よりAlways Embed Swift Standard Libraries