我有以下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可以为我做这件事?
发布于 2014-01-13 04:31:49
这应该能起到作用。
target :MyProjectTests, :exclusive => true do
pod 'OCHamcrest'
end来源:http://guides.cocoapods.org/syntax/podfile.html#target
https://stackoverflow.com/questions/21079917
复制相似问题