繁体   English   中英

Podfile未下载Podfile的最新Swift 3版本

[英]Podfile not downloading latest Swift 3 version of pods

自从更新到Swift 3以来,我一直无法安装Swift 3版本的Pod。 例如,ReadabilityKit在master分支上具有Swift 3支持。 在自述文件中,他们声明要获得Swift 3支持,您只需执行以下操作:

platform :ios, '8.0'
use_frameworks!

target 'MyApp' do
    pod 'ReadabilityKit'
end

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

我看到的问题(已复制到一个新的Swift 3新项目中)是,当我执行pod install ,我得到了较旧版本的仓库。 因此,在Xcode中打开项目时,它可以将Pod的代码转换为Swift 3,或者如果我进行构建,则会抛出很多错误,因为它不在Swift 3中。我最终不得不像这样在podfile中列出它:

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

这是默认设置-master分支上的常规仓库。 但是直到现在,一旦我运行pod install ,它是否表明它已经覆盖了pod,并且可以正常工作。 这并不是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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM