You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Flutter应用在iOS 26真机无限白屏、模拟器延迟加载的问题排查求助

Flutter应用在iOS 26真机无限白屏、模拟器延迟加载的问题排查求助

大家好,我最近遇到一个棘手的Flutter兼容问题,折腾了好几天没搞定,想请教下社区的大佬们:

问题核心现象

  • iOS 26真机:应用能正常启动,但一直卡在白屏状态,永远加载不出内容
  • iOS 26模拟器:启动后会白屏持续几分钟,之后能正常进入应用
  • iOS 18及更早版本:无论真机还是模拟器,应用都能正常加载运行,没有任何问题

环境与依赖信息

  • Flutter版本:3.32.0(稳定版)
  • Dart SDK约束:>=3.1.0 <4.0.0
  • 测试设备:iOS 26物理iPhone、Xcode模拟器(iOS 26)
  • 主要依赖(部分列表):
    • firebase_core ^3.10.1
    • firebase_messaging ^15.2.1
    • flutter_inappwebview ^6.1.5
    • geolocator ^13.0.3
    • camera ^0.10.6
    • webview_flutter ^4.10.0
      (完整pubspec.yaml需要的话可以随时提供)

已排查/修复的内容

  • 之前遇到过两个关键警告:fopen failed for data file: errno = 2 (No such file or directory)UIScene lifecycle will soon be required. Failure to adopt will result in an assert in the future,已经完成UIScene适配,修复了所有警告和plist配置问题
  • 执行过全套清理重建操作:flutter clean、删除pods目录后重新pod install、重新打包安装应用
  • 尝试过切换不同Flutter版本测试,问题依旧存在
  • 搜过Stack Overflow、GitHub Issues和Google,找到过类似问题,但没有能解决我的情况的方案
  • 模拟器虽然有延迟但能加载,真机却完全卡死在白屏

具体疑问

  1. 什么原因会导致Flutter应用在iOS 26真机无限白屏,但模拟器只是延迟加载?
  2. 会不会是某个第三方插件(比如firebase、inappwebview、geolocator这类)在真机上初始化异常导致的?
  3. 除了flutter run -v之外,还有哪些更有效的调试手段可以定位问题?

火山引擎 最新活动