CocoaPodsを使用しながらRestKitのテスト環境をセットアップしようとしていますが、RestKitのテストフレームワークを含めることができないようです。
RestKitで単体テストを実行しましたが、ポッドファイルを含めることができませんでした。
次に、テストに関する小さなセクションを含むCocoaPodsのセットアップに関するこの記事を見つけました。
CookPixの単体テストを実行しようとすると、この問題が発生しました
LoggerClient.hが見つかりません上記のように、pod installは、Xcodeプロジェクトのメインターゲット(プロジェクトのような名前のターゲットを使用すると思います)を変更して、Pods.xcconfigファイルに基づいてターゲット構成を作成します。これにより、Xcodeは依存関係のヘッダーを検出し、適切なフラグを使用してプロジェクトをコンパイルできます。
ただし、すべてのターゲットの構成が変更されるわけではなく、この場合、単体テストのターゲットが変更されます。これを修正するには、Xcodeプロジェクトをクリックしてから、セカンダリパネルのXcodeプロジェクトをクリックしてから、[情報]タブをクリックします。単体テストターゲットの「構成ファイルに基づく」属性をポッドに変更します。これにより、単体テストターゲットの依存関係が修正されます。
これにより、ポッドファイルが含まれる問題が修正されましたが、RestKitのテストフレームワークをインストールできません。ポッドがファイルをインストールしないため、コンパイラはこのファイルを見つけることができません。
#import <RestKit/Testing.h>
CocoaPodの仕様を見ると、含まれている必要があるようです。これは私のPodfileの関連行です。
pod 'RestKit', '0.10.1'
私も試しました:
pod 'RestKit/Testing', '0.10.1'
同じ結果になります。