3

プロジェクトに newrelic Objective-C ライブラリを追加したところ、問題なく動作しました。問題なくコンパイルされました。すべてを git にチェックインし、別のマシンから git pull を実行しました。そのマシンでも問題なくコンパイルされます。

しかし、QAマシンではエラーが発生します

'NewRelicAgent/NewRelicAgent.h' file not found.

QAマシンもxcode 5を使用していますが、私には理解できない違いがあるはずです。

xcodeエラー

ライブラリはフレームワークの下にあります。ヘッダーファイルはそこにあります。私はそれを見ることができます! 何か案は?

私が気付いた小さな違いの 1 つは、ライブラリのアイコンがファインダーの私のマシンにあります。

アイコン

レゴピース。しかし、QA マシンでは、通常のフォルダ アイコンにすぎません。

4

1 に答える 1

0

どのようにフレームワークを追加しましたか? これを Build Phases ペインに追加した場合、headers dir がヘッダー検索パスに追加されているはずです。

なんらかの理由で、サードパーティのフレームワークを追加すると、グループだけでなくフォルダーを作成し、そこにフレームワーク ファイルを配置すると機能することがわかりました。したがって、フローは次のようになります。

  1. thirdpartyというグループを作る
  2. インスペクターに移動し、フォルダーを使用するためにチェックボックスがオンになっていること、およびそこに実際のフォルダーがあることを確認します
  3. ビルド フェーズ ペインに追加し、フォルダー内でそれをポイントします。

次に、インポートを試して使用します。うまくいかない場合は、ヘッダー dir が追加されていることを再確認してください。OCHamcrestでこれを何度もやりました。

于 2013-11-07T05:45:50.523 に答える