Blog

Flutter error CocoaPods did not set the base configuration of your project because your project already has a custom config set.

iosのアプリをFlutterにて開発中上記エラー

再現方法

iosフォルダにて

pod update

のときに発生する。

理由

podのpathがFlutterのRunnerに設定されていない

Runnerとは?

Runnerプロジェクトの役割

  1. ビルド設定の管理:
    • Runner プロジェクトは、アプリのビルド設定や依存関係管理を担います。これにはアプリのバージョン情報、デプロイメントターゲット、ビルド用のさまざまなフラグや設定が含まれます。
  2. 資源とアセットの統合:
    • iOSアプリに必要な画像、アイコン、フォントなどのアセットや、Info.plistファイルといった設定ファイルが含まれています。これらのリソースはFlutterからiOSプロジェクトに統合され、アプリケーションが正しく機能するために必要です。
  3. ランタイム環境の設定:
    • FlutterフレームワークとiOSプラットフォーム間の橋渡しを行う設定が含まれます。例えば、FlutterのランタイムとiOSのネイティブコード間のインターフェース、プラグインや外部ライブラリへのリンクなどが設定されています。
  4. エントリポイントの定義:
    • main.dart ファイルをエントリポイントとして、Flutterコードがこのプロジェクト内でどのように実行されるかを定義します。Xcode内での設定を通じて、アプリの起動時にFlutterエンジンが初期化され、Dartコードがロードされます。

解決方法

  • Xcodeから Runnerを選択
  • infoタグをクリック
  • Debug, Release, Profile をそれぞれ Pods-Runner-<Debug,Release,Profile>に設定する

一つ前の記事 テクノロジーと時間節約:ChatGPTの影響