Jak zainstalować kapsułę z określonej gałęzi?

102

Próbuję dodać dodać strąk przez cocoapods i używam swift 3, podczas gdy pod ( SQlite.swift ).

Próbuję użyć, nie mam mistrza najnowszej wersji Swift, ale jest gałąź dla Swift 3.

Jak więc ustawić plik podfile, aby pobierał określoną gałąź? Czy to możliwe?

Oto mój plik 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
źródło

Odpowiedzi:

231

Przewodnik podfile wspomina o następującej składni:

Aby użyć innej gałęzi repozytorium:

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

W twoim przypadku byłoby to:

pod 'SQLite.swift', :git => 'https://github.com/stephencelis/SQLite.swift.git', :branch => 'swift3-mariotaku'
VonC
źródło
26
Składnia tagu:tag => '1.0.0'
Andrew Morris,
13
@AndrewMorris True. I składnia zatwierdzenia::commit => '0f506b1c45'
VonC
Upewnij się, że między „: branch” i „=>” jest spacja
Aks,
@ Aks Dziękuję. Zredagowałem odpowiedź, aby była bardziej widoczna.
VonC
Czy to dobry sposób na zainstalowanie pod przy użyciu gałęzi? Nie sądzę. Powinniśmy albo użyć commitaId, albo tagów.
Srijan Kumar
1

Jeśli chcesz tylko użyć głównej gałęzi (master), wpisz następujące polecenie:

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

Ale jeśli chcesz skorzystać z alternatywnej / innej gałęzi, ta jest dla Ciebie:

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

Bułka z masłem! 😊

oskarko
źródło