【问题标题】:Can't import Flutter module with Swift in Xcode无法在 Xcode 中使用 Swift 导入 Flutter 模块
【发布时间】:2022-01-08 11:32:58
【问题描述】:

当我在 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

有什么想法吗?

【问题讨论】:

  • pod 文件的内容是什么?
  • @Biclops 添加了 podfile

标签: ios swift xcode flutter cocoapods


【解决方案1】:

在黑暗中拍摄,但您是否尝试将所有东西都吹灭,然后看看 pods 是否会自行修复?

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

【讨论】:

  • 另一种猜测是炸掉pod文件本身,然后运行生成podfile的命令。你是用flutter build ios还是flutter build ipa做podfile的?
  • 我做了类似于你在黑暗中拍摄的东西,它奏效了。 Podfile 是由颤振创建的。感谢您的服务。
  • 如果您认为我的回答对其他人有帮助,请将此答案标记为对您有用的答案。它鼓励我和其他人在 Stack Overflow 上帮助其他人。
  • 你们刚刚解决了这个问题吗:github.com/flutter/flutter/issues/92337??
猜你喜欢
  • 2021-10-09
  • 2017-11-08
  • 2018-04-18
  • 1970-01-01
  • 2018-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多