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.