¿Cómo instalar un pod de una rama específica?

100

Estoy tratando de agregar una vaina de cocoapods, y estoy usando swift 3, mientras que la vaina ( SQlite.swift ).

Estoy tratando de usar no tengo un maestro de la última versión de Swift, sin embargo, hay una rama para Swift 3.

Entonces, ¿cómo debo configurar mi podfile para descargar la rama específica? ¿Es posible?

Aquí está mi 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
Stanley
fuente

Respuestas:

228

La guía de podfile menciona la siguiente sintaxis:

Para usar una rama diferente del repositorio:

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

Entonces, en tu caso, eso sería:

pod 'SQLite.swift', :git => 'https://github.com/stephencelis/SQLite.swift.git', :branch => 'swift3-mariotaku'
VonC
fuente
25
Sintaxis de la etiqueta:tag => '1.0.0'
Andrew Morris
12
@AndrewMorris True. Y sintaxis de :commit => '0f506b1c45'
confirmación
Asegúrese de que haya un espacio entre ": branch" y "=>"
Aks
@Aks Gracias. He editado la respuesta para que sea más visible.
VonC
¿Es esta una buena forma de instalar pod usando branch? No lo creo. Deberíamos usar commitId o etiquetas.
Srijan Kumar
0

Si solo desea usar la rama principal (maestra), escriba el siguiente comando:

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

Pero si desea utilizar una rama alternativa / diferente, esta es para usted:

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

¡Pan comido! 😊

oskarko
fuente