Wie installiere ich einen Pod aus einem bestimmten Zweig?

100

Ich versuche, einen Pod von Cocoapods hinzuzufügen, und ich verwende Swift 3, während der Pod ( SQlite.swift ).

Ich versuche zu verwenden, hat keinen Master der neuesten Swift-Version, aber es gibt einen Zweig für Swift 3.

Wie soll ich meine Poddatei so einstellen, dass der jeweilige Zweig heruntergeladen wird? Ist es möglich?

Hier ist meine Poddatei:

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
quelle

Antworten:

226

Der Podfile-Leitfaden erwähnt die folgende Syntax:

So verwenden Sie einen anderen Zweig des Repos:

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

In Ihrem Fall wäre das also:

pod 'SQLite.swift', :git => 'https://github.com/stephencelis/SQLite.swift.git', :branch => 'swift3-mariotaku'
VonC
quelle
25
Tag-Syntax:tag => '1.0.0'
Andrew Morris
12
@ AndrewMorris True. Und Commit-Syntax::commit => '0f506b1c45'
VonC
Stellen Sie sicher, dass zwischen ": branch" und "=>" ein Leerzeichen steht
Aks
@Aks Danke. Ich habe die Antwort bearbeitet, um sie sichtbarer zu machen.
VonC
Ist dies eine gute Möglichkeit, Pod mithilfe von Branch zu installieren? Das glaube ich nicht. Wir sollten entweder commitId oder Tags verwenden.
Srijan Kumar
0

Wenn Sie nur den Hauptzweig (Master) verwenden möchten, schreiben Sie den folgenden Befehl:

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

Wenn Sie jedoch einen alternativen / anderen Zweig verwenden möchten, ist dieser für Sie:

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

Kinderleicht! 😊

oskarko
quelle