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 中删除:exclusive =>true 没有帮助

我删除了所有内容并从头开始设置整个 cocoapod 和测试目标。

4

1 回答 1

4

:exclusive从主目标文件中删除并添加相同的导入.pch到猕猴桃单元测试.pch文件解决了这个问题

platform :ios, '5.0'

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

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