我通过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中删除:exclusive =>
true无效
我删除了所有内容并从头开始设置整个cocoapods和测试目标。
答案 0 :(得分:4)
删除:exclusive
并将主目标.pch
文件中的相同导入添加到kiwi单元测试.pch
文件中解决问题
platform :ios, '5.0'
pod 'BlocksKit'
pod 'ViewUtils'
pod 'AwesomeMenu'
target :KiwiUnitTest do
pod 'Kiwi'
end