Bagaimana cara memasang pod dari cabang tertentu?

100

Saya mencoba menambahkan pod dengan cocoapods, dan saya menggunakan swift 3, sedangkan pod ( SQlite.swift ).

Saya mencoba menggunakan tidak memiliki master versi swift terbaru, namun ada cabang untuk swift 3.

Jadi bagaimana cara mengatur podfile saya untuk mengunduh cabang tertentu? Apa itu mungkin?

Ini podfile saya:

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
sumber

Jawaban:

228

The panduan podfile menyebutkan sintaks berikut:

Untuk menggunakan cabang repo yang berbeda:

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

Jadi dalam kasus Anda, itu adalah:

pod 'SQLite.swift', :git => 'https://github.com/stephencelis/SQLite.swift.git', :branch => 'swift3-mariotaku'
VonC
sumber
25
Sintaks tag:tag => '1.0.0'
Andrew Morris
12
@AndrizalBenar. Dan Komit sintaks::commit => '0f506b1c45'
VonC
Pastikan ada spasi antara ": branch" dan "=>"
Aks
@Aks Terima kasih. Saya telah mengedit jawabannya agar lebih terlihat.
VonC
Apakah ini cara yang baik untuk memasang pod menggunakan branch? Saya kira tidak. Kita harus menggunakan commitId atau tags.
Srijan Kumar
0

Jika Anda hanya ingin menggunakan cabang utama (master), tulis perintah berikut:

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

Tetapi jika Anda ingin menggunakan cabang alternatif / berbeda, ini untuk Anda:

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

Sangat mudah! 😊

oskarko
sumber