如何从特定分支安装pod?

时间:2016-10-08 09:14:15

标签: git sqlite cocoapods

我正在尝试通过cocoapods添加添加一个pod,我正在使用swift 3,而pod(SQlite.swift)。

我正在尝试使用没有最新swift版本的高手,但是对于swift 3有一个branch

那么我应该如何设置podfile来下载特定的分支?有可能吗?

这是我的podfile:

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

2 个答案:

答案 0 :(得分:160)

podfile guide提到以下语法:

  

使用回购的另一个分支:

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

所以在你的情况下,那将是:

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

答案 1 :(得分:2)

如果只想使用主分支(master),请编写以下命令:

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

但是,如果您要使用替代/不同分支,则该分支适合您:

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

轻松自如! ?