Help us understand the problem. What is going on with this article?

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

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'

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away