2017-10-20 6 views

Répondre

3

Je ne pense pas qu'il y ait une commande pod update @targetName dans CocoaPods. Ce que vous pouvez faire est d'ajouter le pod souhaité dans votre cible de test unitaire, puis d'exécuter un pod update, car il n'y a aucun changement dans les autres cibles, ils ne seront pas affectés par cette mise à jour.

Et si vous ajoutez des cibles après avoir fait votre pod init vous pouvez simplement ajouter ces objectifs à votre PODFILE, comme ceci:

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

Si vous ajoutez maintenant un nouveau pod à ANewTargetAdded et exécuter pod update, cette affectera seulement ANewTargetAdded si vous n'avez apporté aucune modification à vos autres cibles dans votre podfile.

1

Il n'y en a pas comme pod update @targetName mais vous pouvez spécifier différents pods pour différentes cibles et tests unitaires et exécuter pod update.

Quelque chose comme ça.

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