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`ビルド設定をオーバーライドします私は以下を試しました:
ビルド設定のすべてのフレームワーク検索パスを削除しました。これで問題は解決しませんでした
次に、$(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を使用して呼び出しを確認してください)
アクションシートピッカーと誠実なコントローラーは、ポッドで追加しようとしているライブラリです。
フレームワーク検索パスに$(inherited)を追加する必要があります。新しいエラーについては、次のようにする必要があります。
TargetSettings-> Build Phases-> Compile Sources->(+)ActionSheetDatePicker.m、およびSYSincerelyController.mクラス、そしてBuild and Run。
私の場合、それはXcodeの問題ではなく、手動で修正することは悪い考えだと思います。 Cocoapodsの別の(以前のバージョン)を使用してみましたが、うまくいきました!
gem install cocoapods -v 0.33.1