LoginSignup
5
4

More than 3 years have passed since last update.

【swift】Error: Could not build Objective-C module "[ライブラリ名]" の直し方

Posted at

1. 概要

xcodeでswiftファイルをコンパイルするとき、"Error: Could not build Objective-C module "[ライブラリ名]""が表示されてしまう場合の対処法です。
筆者は解決策その2で直りました。

2. 解決策その1 キャッシュの削除

  1. Xcodeを閉じる。
  2. ~/Library/Developer/Xcode/DerivedData にある該当プロジェクトのテンポラリーファイルをフォルダごと削除する。フォルダ名は「[プロジェクト名]-[ランダムな文字列]」となっており、複数ある場合は全て削除する。
  3. プロジェクトフォルダにある[プロジェクト名].xcworkspaceのファイルを削除する。
  4. プロジェクトフォルダにあるPodfile.lock とPodsフォルダを削除する
  5. プロジェクトのあるディレクトリで"pod install"を実行する。
  6. [プロジェクト名].xcworkspace のファイルが新しく生成するので、これを開いて実行する。

3. 解決策その2 スキームの選択

  1. アプリのタブの Product > Scheme で[ライブラリ名]が表示されていることを確認。
  2. 表示されていない場合は、"Manege Schemes"をクリックし、表示したいライブラリにチェックをつける。
  3. Product > Scheme で[ライブラリ名]をクリックする。
  4. [Command] + [B]で正しくビルドされることを確認する。

4. 参考

Error: Could not build Objective-C module 'Firebase'

5
4
0

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
5
4