[英]Using XCTest in non-Test Target
我正在围绕XCTest编写一个可重用的框架,用于我们的几个项目的UI测试。 为此,我创建了一个Cocoa Touch Framework项目,我想通过pod分享。
是否可以将XCTest包含在这样的项目中(没有额外的测试目标)? 我收到错误,即使我在构建阶段链接了XCTest.framework
,也无法找到XCTest模块。
您应该将$(PLATFORM_DIR)/Developer/Library/Frameworks
到Framework Search Paths
中,该Framework Search Paths
位于框架目标的构建设置中。 基本上,您不必将框架与XCTest.framework
链接XCTest.framework
。
此外,如果您要通过pod共享框架,可以将以下代码添加到podspec文件中:
Pod::Spec.new do |s|
...
s.weak_framework = "XCTest"
s.pod_target_xcconfig = {
'FRAMEWORK_SEARCH_PATHS' => '$(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks"',
}
...
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.