2016-08-28 10 views
3

私はCocoaPodsで利用可能にしたプロジェクト(https://github.com/mamaral/Neon)のいずれかで作業していますが、Swift 3.0に移行して以来、私のpodspecは検証に失敗します。有効なSwift 3の構文でPodspecの検証に失敗しました

警告:余分な「_」パラメータで

私が見ているエラーのいずれかの最初の例は、(私は1つの修正を望んでいることは、すべての修正となります)これです:

public func align(_ align: Align, relativeTo sibling: Frameable, padding: CGFloat, width: CGFloat, height: CGFloat, offset: CGFloat = 0) {} 

私のプロジェクトは/が警告/エラーなしで、正常に動作コンパイル:「整列は」これは、次の関数宣言に言及している

noキーワード引数名​​を持っていませんただし、xcodebuildコマンドも失敗する可能性がありますが、ここで何が問題なのかよく分かりません。何か案は?

+0

多分 '_:'を試してみるか、 '_'を完全に取り除いて何が起こるかを見てください。 –

+1

xcodebuildが同じ問題を抱えています。 xcodebuildはSwift 2.3の構文を期待しているようだ。あなたはこれを解決しましたか? –

答えて

1

私もこの問題を抱えていました。私は有効なSwift 3構文でポッドを持っていましたが、CocoapodsはSwift2.3コンパイラを使用していました。

Cocoapodsは、Swiftのバージョンを指定するために.swift-versionファイルをサポートしているようです(Swift 2.3がデフォルトとして使用されています)。

+0

恐ろしい私はこれをできるだけ早くチェックします。 – Mike

+0

Objective-Cでプロジェクトを書く場合、どうすればこのエラーを回避できますか? – c0d3Junk13

関連する問題