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

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'

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.