这是我想在Podfile中使用的依赖项。

platform :ios, '8.0'

use_frameworks!

target ‘Vanified', :exclusive => true do
  pod "Vanified", :path => "../"
//Note "Vanified" is my Exaple_Framework
  pod 'Specta', '~> 0.2.1'
  pod 'Expecta'
end

target 'Tests', :exclusive => true do

end


注意:在此之前,我要遵循https://cocoapods.org/给出的步骤

最佳答案

:path =>指向另一个容器的本地路径。

也就是说,这没有意义:

target ‘Vanified', :exclusive => true do

pod "Vanified", :path => "../"

end


这基本上意味着“将Vanified作为Vanified pod的本地依赖项获取”。

您也不需要在测试目标中引用Vanified

相反,您应该使测试目标依赖并与您的pod目标(技术上是静态库或动态框架)链接。

您可以通过转到测试对象的Build Phases并确保(1)Vanified位于Target Dependencies中和(2)Vanified位于Link Binary with Libraries中来进行此操作。

10-08 15:37