Podfile没有下载最新的Swift 3版本的豆荚

问题描述:

自从升级到Swift 3以来,我无法安装Swift 3版本的豆荚。例如,ReadabilityKit在主分支上有Swift 3支持。在他们的自述,他们声称,斯威夫特3的支持,就必须简单地做:Podfile没有下载最新的Swift 3版本的豆荚

platform :ios, '8.0' 
use_frameworks! 

target 'MyApp' do 
    pod 'ReadabilityKit' 
end 

我还包括行: source 'https://github.com/CocoaPods/Specs.git'在podfile的顶部。

我看到的问题,我已经复制了一个新的Swift 3项目,当我做pod install时,我得到一个旧版本的回购。所以当在Xcode中打开它的项目时,它提供了将Pod的代码转换为Swift 3,或者如果我构建,那么它会抛出一堆错误,因为它不在Swift 3中。我最终不得不像这样将它列在podfile中:

pod 'ReadabilityKit', :git => 'https://github.com/exyte/ReadabilityKit.git', :branch => 'master'` 

这是默认设置 - 主分支上的常规回购。但是直到现在,一旦我运行了pod install,它是否显示它已经被修改了,并且它的工作原理应该如此。这不是ReadabilityKit独有的 - 它发生在我迄今为止尝试过的Swift 3支持的每个Pod上。

我在Ruby 2.3.0上使用Cocoapods 1.0.1。

,你可以尝试添加此行到您podfile结束:

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 

或者尝试更新的CocoaPods到预发布版本:

sudo gem install cocoapods --pre 
+1

刚刚意识到的CocoaPods说,使用prerelase的Xcode中8在其[网站](https://cocoapods.org/) – Dule

+0

这是什么在简单的条款,它仍然需要在迅速4? –