Come installare un pod da un ramo specifico?


100

Sto provando ad aggiungere un pod di cocoapods e sto usando swift 3, mentre il pod ( SQlite.swift ).

Sto provando a usare non ho un master dell'ultima versione di swift, tuttavia c'è un ramo per swift 3.

Quindi come devo impostare il mio podfile per scaricare il ramo specifico? È possibile?

Ecco il mio 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

Risposte:


228

La guida podfile menziona la seguente sintassi:

Per utilizzare un ramo diverso del repo:

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

Quindi nel tuo caso, sarebbe:

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

25
Sintassi dei tag:tag => '1.0.0'
Andrew Morris

12
@AndrewMorris True. E sintassi di :commit => '0f506b1c45'
commit

Assicurati che ci sia uno spazio tra ": branch" e "=>"
risposta il

@Aks Grazie. Ho modificato la risposta per renderla più visibile.
VonC

È un buon modo per installare pod utilizzando branch? Non credo proprio. Dovremmo usare commitId o tag.
Srijan Kumar

0

Se vuoi usare solo il ramo principale (master), scrivi il seguente comando:

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

Ma se vuoi usare un ramo alternativo / diverso, questo è per te:

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

Vai tranquillo! 😊

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.