0

プロジェクトをビルドしようとすると、リンカーの警告が表示されます。

ld: warning: directory not found for option '-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Frameworks'

フレームワークの検索パスを再確認したところ、$(inherited) に無効なパスが含まれているようです。「.../Xcode.app/.../Library」に「Framework」というフォルダーはありません。「GPUTools」、「PrivateFrameworks」、および「Xcode」フォルダーがあります。もちろん、これによりこの警告が表示されます。現在、Xcode がこの変数を作成する方法を理解しようとしています。$(inherited) から間違ったパスを修正/削除する方法はありますか?

更新私はまだ Xcode5 と cocoapods を使用しています。

4

2 に答える 2

0

フレームワーク検索パスのプロジェクト レベルのビルド設定を見ると、ここからターゲットが継承されます。これらの設定を config-file から手動で提供しない場合は、その config-file で修正する必要があります。

更新: ココア ポッドを使用する場合は、$(inherited) フラグを削除し、ココア ポッドにこれを制御させる必要があります。pods-file を除いて、cocoa pods によって生成されたすべてのものを削除し、ターゲット構成から $(inherited) を削除して、pod install を再実行することができます。これで問題が解決するはずです。

プロジェクト設定

ターゲット設定

于 2014-10-21T19:38:07.910 に答える