🔴

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.でこのエラーに遭遇しました。

  1. Xcode をインストール
  2. Flutter をインストールし、PATH を設定
  3. flutter doctor コマンドを実行し、開発環境が整っているかチェック ←ここでエラー

対処法

CocoaPods をインストールしました。
CocoaPods は iOS/macOS アプリの依存関係管理ツールです。
Flutter プラグインを動作させるために必須なのでインストールします。
インストールコマンドは下記です。

brew install cocoapods

インストールできたか確認で下記のコマンドで数字が表示されればOKです。

pod --version

最後に

再度下記を実行してみてください。

flutter doctor

エラーが消えているはずです。

Discussion