我正在处理我通过CocoaPods提供的一个项目(https://github.com/mamaral/Neon),但由于我已迁移到Swift 3.0,因为我的podspec失败,我无法发布此更新验证
我看到的其中一个错误的第一个例子(我希望修复一个将是所有人的修复)是这样的:
警告:参数中的外部'_':'align'没有关键字参数名称
这是参考以下函数声明:
public func align(_ align: Align, relativeTo sibling: Frameable, padding: CGFloat, width: CGFloat, height: CGFloat, offset: CGFloat = 0) {}
我的项目编译/运行正常,没有警告/错误,虽然xcodebuild
命令也失败也可能是相关的,所以我不确定这里的问题是什么。有什么想法吗?
答案 0 :(得分:1)
我也有这个问题。我有一个有效的Swift 3语法的pod,但是Cocoapods正在使用Swift2.3编译器。
似乎Cocoapods现在支持.swift-version
文件来指定要使用的Swift版本(它默认使用Swift 2.3)。