Swift 4.0モジュールは、Swift 3.2アプリとXcode 9.0で問題ありませんでした。
しかし、今、Xcode 9.1では、
Swift 4.0でコンパイルされたモジュールは、Swift 3.2.1にインポートできません。
または:
Swift 4.0でコンパイルされたモジュールはSwift 4.0.1にインポートできません
Swift 4.0はSwift 3.2とのみ互換性があります。
Swift 4.0.1はSwift 3.2.1とのみ互換性があります。
そう:
別の方法で作成するには:
モジュールが自分でビルドした場合は、同じXcodeを使用して再ビルドするだけです。
モジュールがサードパーティによってビルドされた場合、Xcode 9.1互換ビルドをリクエストします。
Xcode 9.0 toolchain をインストールし、それを使用してプロジェクトをビルドすることで、Swift 3.2を使用してビルドできます。
次に、Xcode-> ToolchainsメニューでSwift 4.0リリースを選択します。
Xcode 9.1 b2では、Swift 3.2または4.0のいずれかでビルドできるようになります。
Xcodeの最新バージョンを使用してこの問題を解決しました