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

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'

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! 😊

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.