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

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'

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.