Repository: flutter
Issue: [tool_crash] _TypeError: (#0      PlistParser.getValueFromFile (package:flutter_tools/src/ios/plist_parser.dart:178:24))
Labels: c: crash,tool,P2,team-tool,triaged-tool

## Command
```
flutter run --release
```

## Steps to Reproduce
1. Build your flutter app (the one I picked is from https://dartpad.dev/?id=4424936c57ed13093eb389123383e894)
2. Run it in browser (it works)
3. Re-run it on MacOS (Sonoma 14.1 + Xcode 15.0.1 15A507)
4. Get the same behavior in other run modes i.e. debug and profile.

## Logs
_TypeError: (#0      PlistParser.getValueFromFile (package:flutter_tools/src/ios/plist_parser.dart:178:24))
```
#0      PlistParser.getValueFromFile (package:flutter_tools/src/ios/plist_parser.dart:178:24)
#1      FlutterApplicationMigration.migrate (package:flutter_tools/src/macos/migrations/flutter_application_migration.dart:30:31)
#2      ProjectMigration.run (package:flutter_tools/src/base/project_migrator.dart:84:16)
#3      buildMacOS (package:flutter_tools/src/macos/build_macos.dart:65:13)
#4      MacOSDevice.buildForDevice (package:flutter_tools/src/macos/macos_device.dart:71:11)
#5      DesktopDevice.startApp (package:flutter_tools/src/desktop_device.dart:119:13)
#6      FlutterDevice.runCold (package:flutter_tools/src/resident_runner.dart:533:47)
<asynchronous suspension>
#7      ColdRunner.run (package:flutter_tools/src/run_cold.dart:57:28)
<asynchronous suspension>
#8      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:745:27)
<asynchronous suspension>
#9      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1350:27)
<asynchronous suspension>
#10     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#11     CommandRunner.runCommand (package:args/command_runner.dart:212:13)
<asynchronous suspension>
#12     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:348:9)
<asynchronous suspension>
#13     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#14     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:294:5)
<asynchronous suspension>
#15     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:112:9)
```
```
[32m[✓][39m Flutter (Channel beta, 3.16.0-0.5.pre, on macOS 14.1 23B74 darwin-arm64, locale en-TR)
    [32m•[39m Flutter version 3.16.0-0.5.pre on channel beta at /Users/aykutkilic/devtools/flutter
    [32m•[39m Upstream repository https://github.com/flutter/flutter.git
    [32m•[39m Framework revision adc7dfe87e (7 days ago), 2023-11-07 18:30:33 -0800
    [32m•[39m Engine revision ab14aba1d5
    [32m•[39m Dart version 3.2.0 (build 3.2.0-210.4.beta)
    [32m•[39m DevTools version 2.28.1

[32m[✓][39m Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    [32m•[39m Android SDK at /Users/aykutkilic/Library/Android/sdk
    [32m•[39m Platform android-33, build-tools 34.0.0
    [32m•[39m Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    [32m•[39m Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231)
    [32m•[39m All Android licenses accepted.

[32m[✓][39m Xcode - develop for iOS and macOS (Xcode 15.0.1)
    [32m•[39m Xcode at /Applications