web-dev-qa-db-ja.com

XCode 6 CocoaPodsエラー:ターゲットは `OTHER_LDFLAGS`ビルド設定をオーバーライドします

CocoaPodsの使用を開始し、ターミナルからポッドインストールを実行すると、次のエラーが発生します(私のプロジェクトはbabyMilestonesと呼ばれ、ShipLib FrameworkにCocoaPodsを使用しようとしています)。 :

babyMilestones [Release]ターゲットは、FRAMEWORK_SEARCH_PATHS $(inherited) `フラグで定義されたPods/Target Support Files/Pods/Pods.release.xcconfig'. This can lead to problems with the CocoaPods installation - Use theビルド設定をオーバーライドします。または-ターゲットからビルド設定を削除します。

ヘッダー検索パスとフレームワーク検索パスでこのエラーが発生します。

プロジェクトをビルドしようとすると、#import行にエラーが表示され、ShipLib/ShipLib.hファイルが見つかりません。私のプロジェクトナビゲーターでは、私のポッドプロジェクトが正しく表示され、ShipLibフレームワークが表示されています。

これらの検索パスを明示的に設定することはありません。XCode6にそれを実行させるだけです。私はこの答えを見つけました: ターゲット...は、 `Pods/Pods.xcconfig で定義されている` OTHER_LDFLAGS`ビルド設定をオーバーライドします私は以下を試しました:

  1. ビルド設定のすべてのフレームワーク検索パスを削除しました。これで問題は解決しませんでした enter image description here

  2. 次に、$(inherited)をフレームワーク検索パスに追加しました。私はクリーンしてからビルドしました。これにより、次のタイプの新しいエラーが発生しました。

    ld:警告:オプション '-L/Users/billpaystation/Documents/iOS/babyMilestones/babyMilestones/Pods/build/Debug-iphoneos'のディレクトリが見つかりませんld:警告:オプション '-F'のディレクトリが見つかりませんアーキテクチャの未定義のシンボルi386: "_OBJC_CLASS _ $ _ ActionSheetDatePicker"、参照元:EditItemViewController.oのobjc-class-ref "_OBJC_CLASS _ $ _ SYSincerelyController"、参照元:EditItemViewController.oのobjc-class-ref ld:アーキテクチャi386 clangのシンボルが見つかりません:エラー:リンカーコマンドが終了コード1で失敗しました(-vを使用して呼び出しを確認してください)

アクションシートピッカーと誠実なコントローラーは、ポッドで追加しようとしているライブラリです。

  1. LibPods.aがファイルインスペクターのフレームワークで赤になっていることに気付きました。それで、Scheme-> Edit Scheme->に行き、ビルドにポッドを追加しました。 enter image description here ターゲット/ビルド設定全体を実際に理解していないので、さまざまなことを試してみると、状況がさらに悪化した可能性があります。何か助けていただければ幸いです!
13
leenyburger

フレームワーク検索パスに$(inherited)を追加する必要があります。新しいエラーについては、次のようにする必要があります。

TargetSettings-> Build Phases-> Compile Sources->(+)ActionSheetDatePicker.m、およびSYSincerelyController.mクラス、そしてBuild and Run。

11
euthimis87

これが私の昨日の問題と解決策です。

ターゲットはFRAMEWORK_SEARCH_PATHSビルド設定をオーバーライドします

お役に立てれば。

3
Peter Brockmann

私の場合、それはXcodeの問題ではなく、手動で修正することは悪い考えだと思います。 Cocoapodsの別の(以前のバージョン)を使用してみましたが、うまくいきました!

gem install cocoapods -v 0.33.1

3
Maciek Czarnik