我有以下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
为我做这个吗?,
最佳答案
这应该可以解决问题。
target :MyProjectTests, :exclusive => true do
pod 'OCHamcrest'
end
关于Cocoapods - 仅包含 XCTest 文件的某些依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21079917/