Flutter项目在编译iOS平台时,遇到这个错误:
Error (Xcode): Build input files cannot be found: '/Users/admin/Documents/flutter_test/ios/Runner/Runner-Bridging-Header.h', '/Users/admin/Documents/flutter_test/ios/Runner/AppDelegate.swift'. Did you forget to declare these files as outputs of any script phases or custom build rules which produce them?
这个错误提示表明在编译 Flutter 项目时,Xcode 找不到一些必需的文件。让我们尝试一些解决方案来解决这个问题:
- 备份 Runner 文件夹:首先,备份你的 Runner 文件夹,以防万一。
- 删除 ios 文件夹:然后,删除 ios 文件夹。
- 重新创建 ios 文件夹:在终端中进入你的 Flutter 项目文件夹,并执行以下命令:
flutter create .
- 将 Runner 文件夹粘贴回 ios 文件夹:将之前备份的 Runner 文件夹粘贴回 ios 文件夹。
- 执行一些必要的操作:
- 在 ios 文件夹中运行以下命令:
pod deintegrate pod install
- 在 Flutter 项目文件夹中运行以下命令:
flutter clean flutter pub get
- 在 ios 文件夹中运行以下命令:
- 如果你使用了 Firebase,请确保重新添加 GoogleService-Info.plist 文件到 Xcode 中。