When I built my iOS app, it opened perfectly in the simulator on my Macbook. When I publish the app on the itunes store, the app does not work anymore. The splashscreen is shown, but stays on the screen.
9 Answers
Solution for me:
1) updated my iOS toolchain with flutter doctor
2) flutter clean
3) flutter build ios --release
in the terminal
4) Archive in Xcode

- 2,284
- 2
- 20
- 32
-
I am also facing the same issue, But the above steps do not work for me. If you find another solution. Please update the answer... – Sunny Jan 23 '19 at 06:44
-
That's the one solution that worked for me, there was no other solution for me. Hope you find your bug! – Jan D.M. Jan 23 '19 at 08:44
-
1Thanks. This process helped me. :) – fida1989 Apr 17 '19 at 13:30
-
1Worked for me, Thanks :-) – Pawan Jul 23 '19 at 17:15
-
I face this problem sometimes in Android. It's weird because it doesn't happen all the times, just a few times. – Reginaldo Rigo Aug 28 '20 at 22:03
I fix this by remove project_root/ios/Pods/
& project_root/ios/Podfile.lock
and run pod install
again after flutter clean
& flutter build ios --release

- 4,566
- 3
- 37
- 60
I tried various solutions. But finally i found out issue was version of my android studio(ide used for development for flutter, in my case). I updated my version to 3.2.1 and then followed instructions to run in xcode and it worked in my case. Hope it helps!

- 51
- 6
I added WidgetsFlutterBinding.ensureInitialized()
to the main page.
void main() {
WidgetsFlutterBinding.ensureInitialized();
runApp(MyApp());
}

- 297
- 3
- 13
I had this problem with an android build of an app that uses multiple flavors, but in the end it turned out I was simply using the wrong APK file.
So the build created 3 apk files eg.
myapp.apk
myapp-test-debug.apk
myapp-test-release.apk
My assumption was to use the test-release.apk
which got the app stuck on the splash screen. Using the myapp.apk
did not have this problem.
Bit of a facepalm moment for myself but maybe this helps someone else looking for an answer!

- 103
- 1
- 6
I face the same issues, and I finally found that the root of the problem is the setting of workspace of xcode,when i change the workspace settings from legacy build system to new build system,the bug disappear . hope can help you.
Maybe Podfile is out of date.
Solution for me:
- Remove Pobfile folder and Pobfile.lock direction: "your_flutter_project/ios/"
- Run
flutter clean
- Run
flutter pub get
- Run
flutter build ios
Hope this helpful.

- 429
- 4
- 5
If non of the above solutions work for you on ios, Try this. In xcode under Targets > General. Set Main interface to Main and set luanch screen file to LaunchScreen.
This worked for me on IOS.
Add android:allowBackup="false"
tag inside your <application>
object in your app manifest

- 92
- 3