#1. 概要
xcodeでswiftファイルをコンパイルするとき、"Error: Could not build Objective-C module "[ライブラリ名]""が表示されてしまう場合の対処法です。
筆者は解決策その2で直りました。
#2. 解決策その1 キャッシュの削除
- Xcodeを閉じる。
- ~/Library/Developer/Xcode/DerivedData にある該当プロジェクトのテンポラリーファイルをフォルダごと削除する。フォルダ名は「[プロジェクト名]-[ランダムな文字列]」となっており、複数ある場合は全て削除する。
- プロジェクトフォルダにある[プロジェクト名].xcworkspaceのファイルを削除する。
- プロジェクトフォルダにあるPodfile.lock とPodsフォルダを削除する
- プロジェクトのあるディレクトリで"pod install"を実行する。
- [プロジェクト名].xcworkspace のファイルが新しく生成するので、これを開いて実行する。
#3. 解決策その2 スキームの選択
- アプリのタブの Product > Scheme で[ライブラリ名]が表示されていることを確認。
- 表示されていない場合は、"Manege Schemes"をクリックし、表示したいライブラリにチェックをつける。
- Product > Scheme で[ライブラリ名]をクリックする。
- [Command] + [B]で正しくビルドされることを確認する。