发布版本仅在IOS Xcode Flutter中加载应用程序的启动屏幕

时间:2019-08-07 09:51:35

标签: ios xcode flutter

在调试模式下,应用可以正常运行。但是在发布版本期间,它仅加载初始屏幕。但是当我在发布模式下勾选调试可执行文件时,该应用程序运行正常。请指导。抱歉,该格式。 苹果拒绝了我的应用

  

指南2.1-性能-应用完整性

     

在iPad上进行审核时,我们在您的应用中发现了一个或多个错误   在Wi-Fi上运行iOS 12.4。

     

具体来说,您的应用仅在启动屏幕时启动,而没有其他启动   内容可供用户使用。

     

后续步骤

     

要解决此问题,请在设备上运行您的应用以识别任何   问题,然后修改并重新提交您的应用以供审核。

4 个答案:

答案 0 :(得分:0)

通过flutter clean

清除代码

通过以下方式为iOS安装Pod cd ios,然后pod install

然后由flutter build ios --release通过iOS进行make release build。

现在您可以在xcode中打开iOS项目,并且只有启动画面问题会得到解决。

答案 1 :(得分:0)

您应该在终端(Android Studio / Visual Code)中编写以下命令

rm -rf $HOME/Library/Developer/Xcode/DerivedData/*

# destroy entire flutter cache (will be redownloaded and rebuilt)
# rm -rf $HOME/Library/Flutter/bin/cache/*

# sometimes Flutter doesn't recompile the frameworks
rm -rf ios/Flutter/App.framework ios/Flutter/Flutter.framework

# remove the entire pub-cache
rm -rf ~/.pub-cache/*

# now, remove the build directory
rm -rf build

# now remove the .packages file
rm -f .packages

# now remove the plugins directory
rm -rf .flutter-plugins

pushd ios
pod deintegrate
rm -rf Pods Podfile.lock
rm -rf .symlinks/*
popd

flutter packages get

答案 2 :(得分:-1)

我发生了同样的事情

flutter clean
flutter build ios --release

是我所需要的(不需要做pod install)。

一些可能也有用的链接:

https://github.com/flutter/flutter/issues/22765#issuecomment-449618558

Flutter app opens, but is stuck on splash-screen

答案 3 :(得分:-1)

您首先需要从iOS的Android Studio进行构建。

最初清理您的项目-flutter clean

然后在Android Studio终端的行下运行。

flutter build ios --release

现在,打开XCode并清理项目,然后进行存档。您卡在Splash中的问题已解决。