gpt4 book ai didi

ios - 在非测试目标中使用 XCTest

转载 作者:可可西里 更新时间:2023-10-31 23:57:37 25 4
gpt4 key购买 nike

我正在围绕 XCTest 编写一个可重用的框架,用于对我们的几个项目进行 UI 测试。为此,我创建了一个 Cocoa Touch Framework 项目,我想通过 pod 共享它。

是否可以将 XCTest 包含到这样的项目中(没有额外的测试目标)?即使我在构建阶段链接了 XCTest.framework,我仍收到无法找到 XCTest 模块的错误。

最佳答案

您应该将 $(PLATFORM_DIR)/Developer/Library/Frameworks 添加到框架目标的build设置中的 Framework Search Paths 中。基本上,您不必将框架链接到 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

关于ios - 在非测试目标中使用 XCTest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44534912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com