1

他のマシンで実行するプロジェクトがあります。「ファイルが見つかりません」というヘッダーをインポートすると、コンパイラ エラーが発生します。

メイン プロジェクトには、多数のネストされたフォルダーがあります。そのフォルダの 1 つがライブラリです。問題のあるヘッダー ファイルはライブラリにあります。

したがって、ライブラリ プロジェクトから始まるヘッダーへのパスは基本的に次のようになります。

libproject/header.h

インポートされたヘッダーへのパスは次のとおりです。

libproject/A/B/C/otherheader.h

現在、header が otherheader をインポートする方法は次のとおりです。

#import <libproject/otherheader.h>

これを次のように変更すると

#import <libproject/A/B/C/otherheader.h>

それは機能しますが、これはどこでも何度も使用されており、正しい解決策はビルドパスなどをどこかに設定することだと思います. プロジェクトは、他のコンピューターでこのように動作します。しかし、私は iOS 初心者で、何をしなければならないのかわかりません。

誰か助けてくれませんか、よろしくお願いします!

4

1 に答える 1

1

問題を見つけやすくするために、実際のビルド ステートメント (最後のアイコン、コメントのように見えるアイコン) を確認すると、この表示でファイルをコンパイルするために使用されたコマンド ライン ステートメントが表示されます (全文)。ファイルを含むフォルダーへの参照があるかどうかを確認します。通常、これにより、clang がどこを見ているかの手がかりが得られます。通常、すべてをエディターにコピーし、「-」を改行文字に置き換えて、読みやすくします。-I 行を探します

于 2013-04-11T17:35:11.773 に答える