Podspec无法使用有效的Swift 3语法进行验证

时间:2016-08-28 03:26:51

标签: xcode cocoapods xcodebuild swift3 podspec

我正在处理我通过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命令也失败也可能是相关的,所以我不确定这里的问题是什么。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我也有这个问题。我有一个有效的Swift 3语法的pod,但是Cocoapods正在使用Swift2.3编译器。

似乎Cocoapods现在支持.swift-version文件来指定要使用的Swift版本(它默认使用Swift 2.3)。