🔴
FlutterでXcodeを使ったiOS開発環境構築をしている際に出るエラー
はじめに
Flutter を使ってiOS アプリを開発しようとしたとき、flutter doctor
を実行すると下記のようなエラーが出ることがあります。
これは MacOS で iOS 開発環境を構築しているときにだけ発生するエラーです。
エラー内容
[✗] Xcode - develop for iOS and macOS
✗ Xcode installation is incomplete; a full installation is necessary for iOS
development.
Or install Xcode via the App Store.
Once installed, run:
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch
✗ CocoaPods not installed.
CocoaPods is used to retrieve the iOS and macOS platform side's plugin
code that responds to your plugin usage on the Dart side.
Without CocoaPods, plugins will not work on iOS or macOS.
エラーが出た条件
私の場合は、以下のステップを踏んだところで下記の3.でこのエラーに遭遇しました。
- Xcode をインストール
- Flutter をインストールし、PATH を設定
- flutter doctor コマンドを実行し、開発環境が整っているかチェック ←ここでエラー
対処法
CocoaPods をインストールしました。
CocoaPods は iOS/macOS アプリの依存関係管理ツールです。
Flutter プラグインを動作させるために必須なのでインストールします。
インストールコマンドは下記です。
brew install cocoapods
インストールできたか確認で下記のコマンドで数字が表示されればOKです。
pod --version
最後に
再度下記を実行してみてください。
flutter doctor
エラーが消えているはずです。
Discussion