更新/安装特定目标的CocoaPods

时间:2017-10-20 02:51:51

标签: xcode cocoapods podfile

是否可以protected $routeMiddleware = [ 'jwt.refresh' => 'Tymon\JWTAuth\Middleware\RefreshToken' ]; ? 我遇到了一个问题,我无法为我的项目更新pod,但我必须为我的单元测试目标安装新的pod。

2 个答案:

答案 0 :(得分:4)

我不认为CocoaPods中有任何pod update @targetName命令。您可以做的是仅在单元测试目标中添加所需的pod,然后运行pod update,因为其他目标没有任何更改,因此它们不会受此更新的影响。

如果您在创建pod init之后添加目标,则可以将这些目标附加到您的podfile中,如下所示:

  target 'ANewTargetAdded' do
    inherit! :search_paths
    pod 'SomePOD'
  end

如果您现在向ANewTargetAdded添加新广告并运行pod update,那么如果您未对{{1}中的其他目标进行任何更改,则只会影响ANewTargetAdded 1}}。

答案 1 :(得分:1)

没有类似pod update @targetName的内容,但您可以为不同的目标和单元测试指定不同的pod,并运行pod update

像这样。

target 'TestProject' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for TestProject

  target 'TestProjectTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target 'TestProjectUITests' do
    inherit! :search_paths
    # Pods for testing
  end

end