Avatar
https://bugs.swift.org/browse/SR-4032  により、 swift(>=) による検査は演算子が使えません。
2:03 PM
なので、 #if swift(>=4.0) #elseif swift(>=3.2) #else #endif みたいにするしかないと思います。
2:06 PM
そうすれば、 #else ブロック以外は Swift3.0 ではパースされないので、その中であれば swift(>=4.0.2) など使えると思います。