首页 > 解决方案 > 在 ios 上运行 Flutter 应用时未找到错误 Flutter/Flutter.h

问题描述

我有一个在 Android 上完美运行的颤振应用程序。但是,当我尝试在 iOS 上运行它时,出现以下错误:

Xcode 的输出:↳

/Users/user930678/myproject/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.5.7/ios/Classes/FLTSharedPreferencesPlu gin.m:5:
/Users/中包含的文件中user930678/myproject/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.5.7/ios/Classes/FLTSharedPreferencesPlu gin.h:5:9: 致命错误:'Flutter/Flutter.h' 文件没有发现
#import <Flutter/Flutter.h> ^~~~~~~~~~~~~~~~~~~
1 个错误生成。
命令 CompileSwift 以非零退出代码失败
在 /Users/user930678/myproject/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter-2.0.4/ios/Classes/JavaScriptChannelHandler.m 包含的文件中
:5:
/Users/user930678/myproject/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter-2.0.4/ios/Classes/JavaScriptChannelHandler.h :5:9:致命错误:'Flutter/Flutter.h'找不到文件
#import <Flutter/Flutter.h> ^~~~~~~~~~~~~~~~~~~ 1 个错误生成。
注意:使用新的构建系统
注意:并行构建目标
注意:规划构建
注意:构建构建描述
警告:iOS 模拟器部署目标“IPHONEOS_DEPLOYMENT_TARGET”设置为 8.0,但支持的部署目标版本范围为 9.0 到 14.4.99。(在项目“Runner”的目标“Runner”中)警告:不推荐在 Swift 4 模式下使用 Swift 3 @objc 推理。请解决已弃用的@objc 推理警告,在启用“使用已弃用的 Swift 3 @objc 推理”日志记录的情况下测试您的代码,然后通过将“Runner”的“Swift 3 @objc Inference”构建设置更改为“默认”来禁用推理目标。(在项目“Runner”的目标“Runner”中)

我试图更改 webview_flutter 和 shared_preferences 包的版本,但没有成功。有谁知道如何解决这个问题?

标签: iosflutterdart

解决方案


推荐阅读