Comment installer un pod à partir d'une branche spécifique?


102

J'essaie d'ajouter un pod par cocoapods, et j'utilise swift 3, tandis que le pod ( SQlite.swift ).

J'essaie d'utiliser n'a pas de maître de la dernière version de swift, mais il existe une branche pour swift 3.

Alors, comment dois-je configurer mon podfile pour télécharger la branche spécifique? C'est possible?

Voici mon podfile:

platform :ios, '10.0'

target 'RedShirt' do
  use_frameworks!

  # Pods for RedShirt
   pod 'SQLite.swift', :git => 'https://github.com/stephencelis/SQLite.swift.git'
end

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['SWIFT_VERSION'] = '3.0'
    end
  end
end

Réponses:


231

Le guide podfile mentionne la syntaxe suivante:

Pour utiliser une autre branche du repo:

pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :branch => 'dev'
                                                                             ^^^
                                                                   (the space is important)

Donc, dans votre cas, ce serait:

pod 'SQLite.swift', :git => 'https://github.com/stephencelis/SQLite.swift.git', :branch => 'swift3-mariotaku'

26
Syntaxe de balise:tag => '1.0.0'
Andrew Morris

13
@AndrewMorris True. And Commit syntax::commit => '0f506b1c45'
VonC

Assurez-vous qu'il y a un espace entre ": branch" et "=>"
Aks

@Aks Merci. J'ai modifié la réponse pour la rendre plus visible.
VonC

Est-ce un bon moyen d'installer le pod à l'aide de branch? Je ne pense pas. Nous devrions utiliser commitId ou balises.
Srijan Kumar

1

Si vous souhaitez simplement utiliser la branche principale (master), écrivez la commande suivante:

pod "SAConfettiView", :git => 'https://github.com/oskarko/SAConfettiView.git'

Mais si vous souhaitez utiliser une branche alternative / différente, celle-ci est pour vous:

pod "SAConfettiView", :git => 'https://github.com/oskarko/SAConfettiView.git', :branch => 'develop'

Peasy facile! 😊

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.