仅针对测试目标使用pod构建错误

时间:2015-05-25 13:06:57

标签: ios cocoapods

我做了什么:

  • 试图建立项目

发生了什么:

  • 失败并显示“错误:沙箱与Podfile.lock不同步。运行'pod install'或更新CocoaPods安装。”
  • 未生成libPods.a

我安装了最新的cocoapods,这是我的podfile:

source 'https://github.com/CocoaPods/Specs.git'

inhibit_all_warnings!
platform :ios, '7.0'

target :MyProjectTests, :exclusive => true do
    pod 'OCMock'
end

我在github的CocaPods项目中看到了类似的问题,但似乎没有任何效果。

我的主项目不需要任何pod,我只想使用OCMock进行测试。

2 个答案:

答案 0 :(得分:0)

您应该检查 Manifest.lock 文件是否与 Podfile.lock 相同。 执行pod install命令时,这些文件应该相同。 如果没有,您应该检查在您的GIT项目上合作的人是否正在更改 Podfile.lock (因为它通常在版本控制下)。

答案 1 :(得分:-1)

哟必须将测试目标添加到主目标之间的Podfile:

target :mainTarget do
    link_with "MainTarget"
    //Added pods...
    target :tests do
        link_with "Tests"
    end
end