9

XCode 4.5 をインストールしたところ、既存のプロジェクトの 1 つで「SenTestingKit/SenTestingKit.h」ファイルが見つからないというエラーが表示されます。このエラーは XCode 4.5 でのみ発生しますが、4.4.1 では正常にコンパイルされます。 SenTesting フレームワークがテスト ターゲットに追加され、他のいくつかのマシンでも同じエラーが発生することを確認しました。

あなたの知恵を前もってありがとう!

更新 ビルド設定のフレームワーク検索パスの一部を引用符で囲むことで、この問題を修正できました...

"$(SDKROOT)/開発者/ライブラリ/フレームワーク"

"$(DEVELOPER_LIBRARY_DIR)/フレームワーク"

XCode 4.5 GM を 4.4.1 と一緒にインストールしたので、4.5 バージョンには名前のどこかにスペースが含まれていたと思います。

4

3 に答える 3

8

おそらく、フレームワークが欠落しており、それを参照する前にプロジェクト フォルダーにコピーされていない可能性があります。

これが役立つ場合があります。アプリ名をクリックしてから、画面中央近くの「ビルドフェーズ」タブをクリックします。次に、「Link Binary with Libraries」に移動し、「+」記号をクリックして「SenTest」と入力すると、フレームワークが表示されます。それをダブルクリックすると、プロジェクトに追加されます。プロジェクト エクスプローラーで、整理のために「Frameworks」フォルダーに「ドラッグ」することができます。

同じエラーは発生せず、両方のバージョンの XCode を持っているので、それが何であるかを推測しているだけです。これがお役に立てば幸いです。


また、それはプレリリース ソフトウェアであるため、公に議論できない場合があります。以前のアップグレード中の同様の問題については、この SO 記事を参照してください。

参照: Xcode - SenTestingKit が見つかりません

于 2012-09-19T16:26:53.360 に答える
4

XCode 4.5のlibxmlで同様の問題があり、ターゲットのビルド設定でフレームワークへの参照を変更することで解決できました。不思議なことに、 ($SDKROOT) を "($SDK_DIR)" に変更しました ("" に注意してください)。理由はわかりませんが、修正されました。
多分これが役立つでしょう

ところで、「」で修正された理由を誰かが知っていれば、喜んでお知らせします。

于 2012-09-19T16:33:28.220 に答える
0

SenTestingKit/SenTestingKit.h既存のプロジェクトの 1 つでファイルが見つかりませんというエラーが発生しました。App Name をクリックしてからBuild Phasesをクリックします。

于 2014-03-12T12:03:44.647 に答える