我有以下Podfile
:
platform :ios, '7.0'
pod 'CocoaLumberjack'
target :MyProjectTests do
pod 'OCHamcrest'
end
我希望在所有目标中包含CocoaLumberjack
,并且仅在测试目标中包含OCHamcrest
。当我使用GHUnit时,这似乎很有效(因为我必须创建一个特定的GHUnit
测试目标)。
但是,我想我会尝试XCTest
看看我喜欢它(考虑到GHUnit
似乎得到了一些蜘蛛网并最近改变了所有权。)
当我检查Pods.xconfig
时,它会显示它包含OCHamcrest
HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/CocoaLumberjack" "${PODS_ROOT}/Headers/OCHamcrest"
因此,看起来XCTests不是一个单独的目标。
我可以做些什么来确保我的发布版本中不包含测试框架?这是我必须手动管理的事情,还是Cocoapods
可以为我做这件事?
答案 0 :(得分:2)
这应该可以解决问题。
target :MyProjectTests, :exclusive => true do
pod 'OCHamcrest'
end