我正在尝试测试使用 cocoapod 的应用程序。如果没有我将 cocoapod 添加到 pod 文件中的测试目标,测试将无法运行,但是当我这样做时,它会产生以下错误:
Class ~ is implemented in both ~AppTarget and ~AppTests. One of the two will be used. Which one is undefined.
这个错误本质上意味着 Xcode 不知道要使用哪个 pod,来自应用程序目标或测试目标的那个,这是有道理的,因为 pod 可能是不同的版本或具有不同的功能。
我正在使用 Quick 和 Nimble 进行测试,所以我的导入如下所示:
import Quick
import Nimble
import ~AppTarget
有一个相关的问题: "ios-unit-testing-class-is-implemented-in-both",但那里的答案没有帮助。
有人建议如何解决这个问题吗?
提前致谢!