【发布时间】:2017-10-13 16:50:48
【问题描述】:
我将我的 Podfile 升级到我们
target 'MyApp'
pod 'DropDown'
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['ENABLE_BITCODE'] = 'NO'
config.build_settings['SWIFT_VERSION'] = "3.0"
end
end
end
当我尝试编译时,使用 DropDown pod 时出现 Swift3 编译错误。但是他们的页面说他们原生支持 Swift3。 https://github.com/AssistoLab/DropDown
我正在尝试使用“编辑”>“转换”,但仍然出现错误。为什么会这样?与 AlamoFire 相同的问题。我通过从 Podfile 中删除版本要求更新到最新版本,删除 Pods 目录,Pod 安装,在目标设置中将我的 swift 版本更新为 3.0,但出现编译错误。
【问题讨论】:
-
与其删除版本要求,我建议明确定义一个与 Swift-3 兼容的版本。可能是您的 Pod 存储库已过期,因此它正在使用旧版本的 Pod。
-
啊,我没想到要更新我的 Pod 存储库,我会试试的,谢谢!
-
告诉我们进展如何。
-
奇怪的是,原来的项目还是失败了。但是在更新了我的 Pod 存储库之后,我创建了一个新项目并且它安装好了
标签: swift3 cocoapods alamofire