2017-10-20 6 views
1

番号の記事を調べましたが、この問題の解決策が見つかりません。ヘッダーファイルがブリッジヘッダーに見つかりません

MMLanScan Objective CライブラリをPodファイルに正常にインストールしました。

は、それから私は、私も私のプロジェクトのコンパイラ設定

enter image description here

しかし、私は私のアプリをビルドするにヘッダーファイルのパスを設定し、私のプロジェクトディレクトリに

#ifndef BridingHeader_h 
#define BridingHeader_h 

#import "MMLANScanner.h" 
#import "LANProperties.h" 
#import "PingOperation.h" 
#import "MMLANScanner.h" 
#import "MACOperation.h" 
#import "MacFinder.h" 
#import "MMDevice.h" 

#endif 

をブリッジするヘッダファイルを作成しました2つのコンパイル時エラーが発生する

エラー1:

MMLANScanner.hファイルが見つかりません

エラー2: `プリコンパイル済みヘッダーを発することができませんでした

/ユーザ/データ/マイプロジェクト名派生自分のユーザー名/ライブラリ/開発/ Xcodeの/ ..

これらのエラーは両方とも、ブリッジヘッダーファイルからインポートを削除すると消えます。

このライブラリをコンパイルする方法についての手がかりをいただければ幸いです。

編集

だから、必要な.hファイルには、私はこれらのエラー

enter image description here

+0

可能性はありますが、ブリッジヘッダーへのパスが正しいことを確認することから始めます。また、Cocopodsを使って作業するときは、Workspaceで作業して(そしてプロジェクトを開いて)覚えておいてください。 – BonanzaDriver

+1

@BonanzaDriverありがとう、私はちょうどインポートへの相対的なフォルダのパスを追加し、それが働いた! –

+0

ターゲット 'Build Settings'タブで' User header search paths'を使うと、 'MMLanScan'フォルダの追加をスキップすることもできます。 – Adi

答えて

0

を取得し、なぜそうソリューションを追加するのと同じくらい簡単だった確かに私ポッドディレクトリにあるように見えるが、そうではありませんヘッダファイルへの相対フォルダパスがインポートされます。

#ifndef BridingHeader_h 
#define BridingHeader_h 

#import "MMLanScan/MMLANScanner.h" 
#import "MMLanScan/LANProperties.h" 
#import "MMLanScan/PingOperation.h" 
#import "MMLanScan/MMLANScanner.h" 
#import "MMLanScan/MACOperation.h" 
#import "MMLanScan/MacFinder.h" 
#import "MMLanScan/MMDevice.h" 

#endif 

not

#ifndef BridingHeader_h 
#define BridingHeader_h 

#import "MMLANScanner.h" 
#import "LANProperties.h" 
#import "PingOperation.h" 
#import "MMLANScanner.h" 
#import "MACOperation.h" 
#import "MacFinder.h" 
#import "MMDevice.h" 

#endif 
関連する問題