1. ホーム
  2. xcode

[解決済み] Xcode 7 ライブラリ検索パスの警告

2022-09-08 11:28:05

質問

このような警告が表示されます。

directory not found for option '-F/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/Developer/Library/Frameworks' "です。

どなたか、この警告を解決する手助けをしていただけませんか。

どのように解決するのですか?

これは、私がこの問題を解決する方法です。

XcodeプロジェクトをXcode 6.4からXcode 7に移行したところ、以下のような警告メッセージが表示されました(コンパイル後)。 テストターゲット :

directory not found for option '-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.0.sdk/Developer/Library/Frameworks'

実は、新しいプロジェクトと古いプロジェクトを比較したときに、あることを発見しました...。

古いプロジェクトでは、警告が出るのは テストターゲット によってのみ生成されていました。 下の '検索パス' の下にある2つの項目が含まれていることがわかりました。 フレームワーク検索パス' :

$(SDKROOT)/Developer/Library/Frameworks
$(inherited)

新しいプロジェクトは 'フレームワーク検索パス' を空にしました。

私の古いプロジェクトでそれらのエントリを削除すると、警告が取り除かれました。

注意事項です。

設定を網羅的に比較したわけではないので、さらに違いがある可能性があります。

また、ある日突然、次の2つの警告メッセージのいずれかに再遭遇した場合に備えて の場合、次のようにしなければならないことを覚えておいてください。 '-L/...' に対するものであれば、そこにあるものを削除してください。しかし、もし警告がオプション '-F/...' の場合は、Framework Search Paths を指定し、そこにあるものを削除してください。