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