目的・背景
初めてiOSアプリの開発プロジェクトに参画。
既存のiOSプロジェクトを読み込んでビルドしようとしたらエラーになったので備忘録として書く。
何が起きたか
既存のiOSプロジェクトをXcodeで読み込んでビルドしようとしたらエラーになった。
Module compiled with Swift 5.1.3 cannot be imported by the Swift 5.1 compiler: /Users/xxxxxxx/Desktop/プロジェクト/Carthage/Build/iOS/Tabman.framework/Modules/Tabman.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
原因
- Carthageというライブラリ管理ツールがMacにインストールされていなかった
- Command Line Toolsに使用するXcodeを選択していなかった
- ソースに含まれるcarthageライブラリのアップデートが出来ていなかった
結論
1. Carthageのインストール
$ brew install carthage
2. Command Line Toolsで任意のXcodeを指定
Xcodeを開いてメニューから[ Xcode > Preferences > Locations ]を開く。
Command Line Toolsのプルダウンで任意のXcodeを選択する。
3. carthageライブラリのアップデート
$ cd プロジェクトのルートパス
$ carthage update --platform iOS