ios - 在 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 包的版本,但没有成功。有谁知道如何解决这个问题?
解决方案
推荐阅读
- javascript - 实现 PDF.js 查看器示例
- python - state_dict 中的意外键:“模型”、“选择”
- powershell - 将一列复制到另一列
- spring - 如果在 Postgres 中已经创建了 hibernate_sequence,则 Corda 无法启动
- java - 如何使用 Contains 方法在数组列表中查找对象
- java - 由于权限被拒绝,我的应用程序崩溃
- r - rmarkdown 中的自适应图形大小
- powershell - 使用 PowerShell 合并两个 csv 文件(头文件和数据文件)
- regex - 为什么 grep 无法匹配 bash 中的字符串“-n”和“-e”?
- vb.net - 将用户指南样式 pdf 附加并打开到 vb 项目