繁体   English   中英

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

[英]Release build loads only the splash screen of the app in IOS Xcode Flutter

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

准则2.1-性能-应用完整性

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

具体来说,您的应用仅启动至初始屏幕,而用户没有其他可用内容。

下一步

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

通过flutter clean清理代码

通过cd ios pod install iOS的Pod,然后pod install

然后通过flutter build ios --release为iOS flutter build ios --release发布版本。

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

您应该在终端中编写以下命令(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

同样的事情发生在我身上:

flutter clean
flutter build ios --release

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

一些链接可能也有帮助:

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

Flutter应用程序打开,但停留在初始屏幕上

您最初需要从适用于iOS的Android Studio进行构建。

最初清理您的项目- flutter clean

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

flutter build ios --release

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM