LoginSignup
8
7

More than 5 years have passed since last update.

[Swift] umbrella header 'Realm.h' not found でハマった時のこと

Posted at

CocoaPods 関連のエラーの解決方法はいろんな場所に記載されている.
以下はほんの一例.

また,プロジェクトのIssueなんかもだいぶ参考になることが最近わかった.

しかし今回,どのサイト,どのissueを見ても解決できない問題があった.
それが,umbrella header 'Realm.h' not found!!!

他のプロジェクトでは正常に動くのに,どうしたものか...
Build SettingsやBuild Build Phasesなどを一行一行丁寧に比べたけども,何も変わったことはなかった.
何が悪さをしているのか...

User Header Search Paths

悪さをしていたのはこいつだった..

Objective-Cのヘッダーを読み込むために,Bridging Headerに記述を行ったときに,file not foundエラーが出ていたので,
User Header Search Pathsに`Pods/**'と設定を行っていた.

詳しいことは割愛するが,(というかよく分かっていないのだが...)
Pods/**Pods/xxxx(ライブラリ名)/**のように読み込みたいObj-Cヘッダーのパスだけに限定することで解決した.

Pods/**ってしちゃうとRealmSwiftもこっちを見ちゃうから無いっていうんだろうな...(適当)

終わりに

今回のエラーは久しぶりに長期戦でした.
同じようなエラーで悩んでる方は是非試してみてください.

追伸

Swiftにもだいぶ慣れてきたんで,これからは,issue切ったりPRしたりしていきたい今日この頃.
なんか約束事とかまとめてるいいサイトあったら教えて欲しいです.m(_ _)m

8
7
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
8
7