1

Cocoapods経由でKiwiを追加しました。これはpodfileの内容です

platform :ios, '5.0'

pod 'BlocksKit'
pod 'ViewUtils'
pod 'AwesomeMenu'

target :KiwiUnitTest, :exclusive => true do
      pod 'Kiwi'
end

私は問題なくアプリを実行できます。しかし、cmd + uを押してテストターゲット(KiwiUnitTest)を実行すると、いくつかのエラーが発生します。テストする必要のあるクラス(ParticleView)は、BlocksKit(Cocoapods経由で含まれています)を使用します。そこで、ParticleViewをテストターゲット(KiwiUnitTest)に追加すると、「...の表示インターフェイスがありません...セレクターを宣言しています...テストターゲットはCocoapodsについて何も知らないようです。

私はすでにテストホストに追加し、$(inherited)追加FRAMEWORK_SEARCH_PATHSしました。$(BUNDLE_LOADER)podfileからtrueを削除:exclusive =>しても役に立ちませんでした

私はすべてを削除し、ココアポッド全体とテストターゲットを最初からセットアップしました。

4

1 に答える 1

4

を削除し:exclusive、メインターゲット.pchファイルからkiwiユニットテスト.pchファイルに同じインポートを追加すると、問題が解決しました

platform :ios, '5.0'

pod 'BlocksKit'
pod 'ViewUtils'
pod 'AwesomeMenu'

target :KiwiUnitTest do
      pod 'Kiwi'
end
于 2013-01-30T16:58:58.057 に答える