无法在 Xcode 中使用 Swift 导入 Flutter 模块

Can't import Flutter module with Swift in Xcode

当我在 Swift 中导入 Flutter 时,Xcode 告诉我 No Such Module 'Flutter'

我注意到有 PodsDevelopment Pods 目录。 Flutter 驻留在 Development Pods.

Pods中的其他模块可以访问。

这是我的 Podfile:

# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'

platform :ios, '14.0'

project 'Runner', {
  'Debug' => :debug,
  'Profile' => :release,
  'Release' => :release,
}

def flutter_root
  generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
  unless File.exist?(generated_xcode_build_settings_path)
    raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
  end

  File.foreach(generated_xcode_build_settings_path) do |line|
    matches = line.match(/FLUTTER_ROOT\=(.*)/)
    return matches[1].strip if matches
  end
  raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
end

require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)

flutter_ios_podfile_setup

target 'Runner' do
  flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
  
  pod 'TensorFlowLiteSwift/CoreML' #, '~> 0.0.1-nightly'

end

post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
  end
end

有什么想法吗?

在黑暗中开枪,但你有没有试过把所有东西都炸掉,然后看看 pods 是否会自行修复?

  1. 进入 ios 文件夹
  2. 删除 Podfile.lock 文件
  3. rm -rf Pods
  4. pod 缓存清理 --all
  5. pod 分解
  6. 广告连播设置
  7. pod 安装