Xcode8がリリースされたので、自作ライブラリをSwift3に対応しようとした際に少しハマったのでメモ。
というのも、pod lib lintした時にSwift2.3でコンパイルされていて、pod trunk pushができなかった。
解決策は、.podspecファイルがあるディレクトリでecho "3.0" > .swift-versionを実行し、.swift-versionファイルを作成することだった。
CocoaPodsはこのファイルを参照してSwiftのバージョンを決定しているのだとか。
これでpod truck pushの際のバリデーションがSwift3で動作し、Swift3に対応したバージョンをCocoaPodsに登録できた。