1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[2024年]FlutterをiOS Simulatorでデバックがうまくいかなかった時の解決方法

Posted at

Fluttterをやり始めて、最初のころはchromeでデバックしていたのですが
iOS Simulatorでデバックしようとしたところうまくいかず苦労したので、
解決方法をメモしておきます。

【環境】
・PC:Mac(OS: Sonoma ver14.6)
・Flutter: ver. 3.22.3
・エディタ: cursor

症状

本来は、Simulatorを起動させておいてcursorのデバイス選択からSimulatorを選択し、
sdヴィっxっcえ.png

"Flutter"を選択状態で三角ボタンを押してデバックを実行するだけでいけます。
流ううn.png

ですが、自分の場合はそもそもデバイス選択にSimulatorが表示されていませんでした。

問題特定と対応

そこで、まず何が問題なのか調べるために下記のコマンドで確認します

flutter doctor

すると、このような結果になりました
fidoctro.png
エラー(赤い×マーク)が2つ出ていますね。
①Xcode installation is incomplete; a full installation is necessary for iOS and macOS development.
②CocoaPods not installed.

①はXcodeが最新でないとダメなようです。App Storeでバージョンアップしました。
その後、次の2つのコマンドをhomeディレクトリで実行します。

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch

②は、"CocoaPods"がインストールされてないとのことでした。
下記でインストールします。

sudo gem install cocoapods

これで、デバイス選択からSimulatorを選択できるようになりました。

ところがデバック開始しても途中で処理がうまくいかず・・・・。

調べてみると、FlutterプロジェクトのiosのPodfileの中の下記を編集する必要がありました。

platform :ios, '13.0' 

数字の部分を13.0に描き抱えました。
そもそも、自分の場合はデフォでコメントになっていたのでコメントアウトしました。

これでデバックできるようになります。
(初回はSimulatorの中にFlutterアプリを追加するような処理が走るため時間がかかります。)

素ccertbots定.png

参考になれば幸いです。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?