0

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'

同じ結果になります。

4

1 に答える 1

1

なぜこれが機能するのかは調査していませんが、RestKitのテストファイルを含めるには、

pod 'RestKit/Testing', '0.10.1' 

pod 'RestKit', '0.10.1'

podsディレクトリをクリアして、podinstallを実行します。または、Cocoapods 0.14.0.rc1を実行している場合は、この手順をスキップできる可能性があります。その場合、ポッドアップデートを使用できる可能性があります。

于 2012-08-28T13:56:53.150 に答える