以前はSwift 2.2のXCode 7で実行されていたプロジェクトがあります。しかし、私はそれをXcode 8とSwift 2.3に移行し始めました(Swift 3は後になります)。プロジェクトを移行するのは初めてのことなので、多くの概念をかなり新しく導入しています。Xcode 8 - ユーザーヘッダーパスが見つかりません
次のエラーが表示され続けます。 'JBBarChartView.h'ファイルが見つかりません。
これは
(プライバシー上の理由のために重要でない部分をぼかし)のように私のプロジェクトがどのように見えるかブリッジングヘッダーに青い矢印のです。 これは私のブリッジヘッダーの外観です:
重要なヘッダーファイル(JBBarChartView.hなど)は、ベンダーのフォルダ内にあります。奇妙な理由から、Xcodeは単にファイルを見つけることができないため、Bridging Headerをインポートできません。
は、これまで私が試したものです:関連ターゲットの
- 、私はスウィフトコンパイラ設定している - 正しい場所に一般> Objective-Cのブリッジングヘッダーを。
- 対象のヘッダー検索パスを../../${SRCROOT}と再帰的に設定しました。 ../../${SRCROOT}と再帰:
- また、私は常に、ユーザーパス
- そして、私のユーザーのヘッダ検索パスでもある検索にYES を選択しました。 (手動で、私のビルドの設定で)
- 私はまたこのように見えるxconfigファイルを持っています:HEADER_SEARCH_PATHS = "../$(SRCROOT)/**"(しかし、それらはすべて空白で区切られています。 )
- 私はDerivedDataフォルダをきれいにして、Xcodeを何度か再起動しました。
私が何を試みても、何らかの奇妙な理由のために、Xcodeはそれらのヘッダーを見つけることができません。誰も私が試すことができるアイデアを持っていますか?
$ {SRCROOT} /../ Vendor /を使用して、あなたが提案したことを試してみましたが、正しいパスも見えます。しかし、何らかの奇妙な理由のために、Xcodeはまだそれらのファイルを見つけることができません。この問題の原因は何か他の考えがありますか? – Misha
または、Xcodeがビルドログでどこを探しているかを知る方法がありますか? – Misha
私は自分の答えを編集しました。 – DonMag