[swift]xcode9.0->9.1にアップデートした時に。。。

xcodeアップデート後、swiftプロジェクトのコンパイルでビルドエラーが発生しました。
Module compiled with Swift 4.0 cannot be imported in Swift 4.0.2: /Users/User/Downloads/testprojct/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftmodule
google翻訳(するまでもないけど。)
Swift 4.0でコンパイルされたモジュールは、Swift 4.0.2でインポートできません。
■背景
carthage というSwift製のライブラリ管理ツールでビルドした、
Alamofireというframeworkを使っていました。
swift 4.0の時にビルドしてたので、
swiftのバージョンが変わってインポートできないよ。と言ってきたようです。
つまりは、carthage buildしなおせばよいってこと。
■参考
carthageとは、
「Carthageを使ってビルド時間を短縮しよう」

## Carthageとは Carthage(カーセッジ)は、Swift製のライブラリ管理ツールです。 Cocoaのライブラリ管理ツールとして有名なCocoaPodsは、自動的にワークスペースの生成と更新を行うなど、多くの機能を搭載...
「Module compiled with Swift 4.0 cannot be imported in Swift 4.0.1」
https://stackoverflow.com/questions/46726077/module-compiled-with-swift-4-0-cannot-be-imported-in-swift-4-0-1

シェアする

  • このエントリーをはてなブックマークに追加

フォローする