I am working on the application, where it was working in a proper manner. but later I did update the mac to macOS Monterey 12.2.1 and updated my iPhone device to latest 15.2 and Xcode 13.0 and used the latest one 13.2.1. But now the application runs crashes on startup or even after login with but there is which is driving me crazy.
Point is it does not work when building on xcode and it works fine when running from Android studio. So below are my specs that I am working on:
[✓] Flutter (Channel stable, 2.8.1, on macOS 12.2.1 21D62 darwin-x64, locale en-GB)
• Flutter version 2.8.1 at /Users/username/development/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 77d935af4d (3 months ago), 2021-12-16 08:37:33 -0800
• Engine revision 890a5fca2e
• Dart version 2.15.1
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
• Android SDK at /Users/username/Library/Android/sdk
• Platform android-31, build-tools 30.0.3
• Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7590822)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 13.0)
• Xcode at /Users/username/Desktop/Xcode.app/Contents/Developer
• CocoaPods version 1.11.2
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 2021.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7590822)
[✓] VS Code (version 1.63.2)
• VS Code at /Users/neosoft/Downloads/Visual Studio Code.app/Contents
• Flutter extension version 3.34.0
[✓] Connected device (1 available)
• Chrome (web) • chrome • web-javascript • Google Chrome 99.0.4844.51
I have been using the Firebase Firestore as a data store. What can I try next?
6
Answers
Please take a backup of the project, delete
pubSpec.lock
, and from inside the ios folder delete ‘Podfile.lock’,pods
directory and Xcworkspace. Then runflutter pub get
then navigate to ios folder and runpod install
. Then try building it in xcode.It seems like while building it takes reference from derive data for ios.
Follow bellow steps hopefully, this will work
Derive data
for iospodfile.lock
flutter clean
to your project terminalflutter pub get
pod install
Then try to build from Xcode.
Inside iOS > AppDelegate.swift, add the FirebaseApp.configure() method before GeneratedPluginRegistrant.register(with: self)
Alternatively:
flutter clean
cd ios
, then run $pod installflutter run
this error is for pod installation, when you run the flutter project, it installs all features as pod packages in the iOs app, you must be accurate to install pod from flutter correctly, so you must clear All pods cache and delete pods folder and all things depends on pod after that you must upgrade your cocoa and install or run your flutter app.
maybe with this config in podfile solves your issue:
For the most cases, the final solution for me was always deleting the whole ios folder (make sure to backup the logo, assets, …), running
flutter create -i swift .
to recreate the ios folder, and runningflutter clean
.Every time I face the error, I did those steps several times in a random order, and it just got solved.
In iOS 14+, debug mode Flutter apps can only be
launched from Flutter tooling, IDEs with Flutter
plugins or from Xcode.
Alternatively, build in profile or release modes to
enable launching from the home screen.
Maybe because the flutter doesn’t show you this text, you think it’s a mistake
Or maybe
rm -rf Podfile.lock
thenpod install