我有一个名为Foobar
的可执行目标,一个静态库,其中包含一些名为FoobarCommon
的公共代码,以及一个专门针对名为FoobarCommonSpecs
的公共代码的测试目标。< / p>
不出所料,我让Foobar
和FoobarCommonSpecs
都取决于FoobarCommon
库。
Podfile
如下所示:
target 'FoobarCommon' do
pod 'ReactiveCocoa'
...
end
target 'Foobar' do # links against to FoobarCommon in Xcode
...
end
target 'FoobarCommonSpecs' do # links against to FoobarCommon in Xcode
pod 'LLReactiveMatchers', :git => 'https://github.com/lawrencelomax/LLReactiveMatchers.git'
end
LLReactiveMatchers
是一个依赖于ReactiveCocoa
的Pod。
请注意,在这种情况下,ReactiveCocoa
和FoobarCommon
FoobarCommonSpecs
都是prsent
问题
每当我运行FoobarCommonSpecs
时,duplicate symbol
都会收到很多ReactiveCocoa
个错误。
我想对Cocoapods说,它应该只是IGNORE LLReactiveMatcher
对ReactiveCocoa
的依赖。它应该让Xcode完成它的工作,它应该链接到FoobarCommon中找到的ReactiveCocoa
副本。我该怎么做?
link_with
指令与任何事情有关吗?