You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行构建命令编译Flutter iOS应用时遇构造函数找不到错误求助

解决方案

这个错误源于flutter_local_notifications包的重大版本更新(v10.0.0+),旧的IOSInitializationSettings构造函数已被移除,替换为新的API结构。按以下步骤修复:

  1. 打开lib/helper/notification_helper.dart,定位到第22行
  2. 将代码中的IOSInitializationSettings替换为IOSInitializationSettings
  3. 适配参数格式:新版本要求使用命名参数,示例如下:

旧代码(v9.x及以下):

var iosInitSettings = IOSInitializationSettings(
  true, 
  true, 
  true, 
  onDidReceiveLocalNotification
);

新代码(v10.x及以上):

var iosInitSettings = IOSInitializationSettings(
  requestAlertPermission: true,
  requestBadgePermission: true,
  requestSoundPermission: true,
  onDidReceiveLocalNotification: onDidReceiveLocalNotification,
);
  1. 重新执行构建流程:
flutter clean
flutter pub get
cd ios && pod install
flutter run

注意:如果代码中还有其他iOS通知相关的旧API(如IOSNotificationDetails),也需要同步替换为新版本对应的类(如IOSNotificationDetails),确保所有调用都适配新API。

内容的提问来源于stack exchange,提问作者AbduLltif Mohammed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 20:00:16