iOS 14下Flutter集成awesome_notifications遇Swift编译错误求助
问题根源
你的项目当前iOS部署目标设置为13.0,但awesome_notifications组件要求最低iOS版本为14.0,而你集成的Google Maps本身也不支持iOS13,因此直接升级项目的iOS部署目标即可解决编译冲突。
错误信息
Swift Compiler Error (Xcode): Compiling for iOS 13.0, but module 'awesome_notifications' has a minimum deployment target of iOS 14.0: /Users/azizbekasqaraliyev/Downloads/Flutter_apps 2/pixeel/neo_insurance/build/ios/Debug-iphonesimulator/awesome_notifications/awesome_notifications.framework/Modules/awesome_notifications.swiftmodule/arm64-apple-ios-simulator.swiftmodule
/Users/azizbekasqaraliyev/Downloads/Flutter_apps%202/pixeel/neo_insurance/ios/Runner/AppDelegate.swift:4:7
解决步骤
- 打开项目ios目录下的
Runner.xcworkspace文件 - 在Xcode左侧选中
Runner项目,右侧找到Deployment Info区域 - 将
iOS Deployment Target从13.0修改为14.0或更高版本 - 执行
flutter clean清理项目缓存,再运行flutter run重新构建应用
额外检查
打开项目根目录的pubspec.yaml文件,确认awesome_notifications使用的是最新稳定版,避免因旧版本存在的兼容问题导致异常。
内容的提问来源于stack exchange,提问作者Mobile Dasturchi

