CocoaPods 関連のエラーの解決方法はいろんな場所に記載されている.
以下はほんの一例.
- http://qiita.com/yokomotod/items/884f624cf17ba4a5ef11
- http://qiita.com/makoto_kw/items/b7cc2bb77a7a71bc36da
- http://qiita.com/Takumi_Mori/items/42a5c993041dbbc86f85
- http://www.ateliee.com/archives/2364
また,プロジェクトの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