[英]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
您最初需要从适用于iOS的Android Studio进行构建。
最初清理您的项目- flutter clean
然后在Android Studio的终端行下运行。
flutter build ios --release
现在,打开XCode并清理项目,然后进行存档。 您卡在Splash中的问题已解决。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.