Обновлено до Xcode 11.4. Ios 13.4, Iphone X. Приложение просто получает данные с помощью API. Приложение запускается на белом экране и, наконец, вылетает, как на симуляторе, так и на устройстве.
Я следовал официальному руководству (я тоже rm -rf ios/Flutter/App.framework)
flutter.dev/docs/development/ios-project-migration . Я бегал несколько разflutter clean
Я также попытался удалить Pods / folder и Podfile.lock, а затем переустановить, используя pod installв папке ios.
Поскольку я использую асинхронные данные, я также добавил в качестве 1-й строки в main ()
WidgetsFlutterBinding.ensureInitialized();
Не поможет, приложение не запустило ни симулятор.
Затем я удалил ios/и android/папки. После этого в папке проекта я запустил команду, flutter create .которая регенерирует указанные папки.
После этого мое приложение нормально запускалось как на симуляторе, так и на устройстве. Я надеюсь, что это поможет другим. НОТА!! если вы сделали какие-либо изменения в этих папках вручную, пожалуйста, сделайте резервную копию или зафиксируйте заранее.