Belirli bir şubeden bir kapsül nasıl kurulur?


106

Cocoapods tarafından bir kapsül eklemeye çalışıyorum ve pod ( SQlite.swift ) iken hızlı 3 kullanıyorum .

Kullanmaya çalıştığım en son swift versiyonun ustası yok, ancak swift 3 için bir şube var .

Öyleyse, pod dosyamı belirli bir dalı indirecek şekilde nasıl ayarlamalıyım? Mümkün mü?

İşte benim pod dosyam:

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

Yanıtlar:


239

Podfile kılavuzu aşağıdaki sözdizimini bahseder:

Deponun farklı bir şubesini kullanmak için:

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

Yani sizin durumunuzda bu:

pod 'SQLite.swift', :git => 'https://github.com/stephencelis/SQLite.swift.git', :branch => 'swift3-mariotaku'

28
Etiket sözdizimi:tag => '1.0.0'
Andrew Morris

14
@AndrewMorris True. Ve Commit sözdizimi::commit => '0f506b1c45'
VonC

": Branch" ile "=>" arasında bir boşluk bıraktığınızdan emin olun
Aks

@Aks Teşekkürler. Bunu daha görünür hale getirmek için cevabı düzenledim.
VonC

Bu, dalı kullanarak kapsülü kurmanın iyi bir yolu mu? Ben öyle düşünmüyorum. CommitId veya etiketleri kullanmalıyız.
Srijan Kumar

2

Sadece ana dalı (ana) kullanmak istiyorsanız, aşağıdaki komutu yazın:

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

Ancak alternatif / farklı bir şube kullanmak istiyorsanız, bu tam size göre:

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

Basit! 😊

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.