xcode:没有这样的模块“翠鸟”

Posted

技术标签:

【中文标题】xcode:没有这样的模块“翠鸟”【英文标题】:xcode: no such module 'Kingfisher' 【发布时间】:2021-06-15 15:05:17 【问题描述】:

我想在模拟器上运行我的应用

但我收到此错误:

no such module 'Kingfisher' 

pod 更新、pod 安装、删除 DerivedData 文件夹、重新启动 xcode、使用 xcworkspace、使用 xcodeproj 和...没有解决我的问题!

操作系统:11.4 代码:12.4

我的豆荚:

platform :ios, '11.0'

use_frameworks!

target 'Name' do
  pod 'QuickBlox'
  pod 'Quickblox-WebRTC'
  pod 'Alamofire'
  pod 'Kingfisher'
  pod 'NVActivityIndicatorView/Extended'
  pod 'PulsingHalo'
  pod 'ImageScrollView'
  pod 'Firebase/Core'
  pod 'Firebase/Messaging'
end

【问题讨论】:

这能回答你的问题吗? No such module ... in Xcode @staticVoidMan 我看到了这个解决方案。但不适合我 你在使用之前有没有在文件顶部导入KingFisher @Yodagama 当然是的 @ParsaNikoo 嗯...如果您已经尝试过,那么在这种情况下,试试这个: 1. 清理项目 || 2. 构建 || 3. 在 Xcode 项目导航器中手动导航并打开几个 Kingfisher 类文件 || 4. 构建和运行。 (第 3 步强制 Xcode 定位丢失的模块类。 【参考方案1】:

请在项目目录中按顺序使用这些命令 1-吊舱解体 2-rm podfile.lock 3-吊舱安装 然后清理项目并构建它应该可以工作

【讨论】:

【参考方案2】:

我有时会遇到这种情况。

首先,清理构建,然后重新构建项目。 如果没有成功尝试pod install,否则重启你的设备。

【讨论】:

【参考方案3】:

就我而言,Kingfisher 使用 iOS 而不是 macOS。我使用了 Xcodes 包安装程序,而不是 pod install。为了修复我在 macOS 上的“没有这样的模块‘Kingfisher’”错误:

    我不得不去我的目标。 (在 General/Signing/etc 的左侧) 点击您的 macOS 目标。 单击“构建阶段”(顶行倒数第二个) 转到“将二进制文件与库链接”。 单击“+”按钮并添加 Kingfisher 库。

如果您的 iOS 版本中出现错误,请将库添加到该目标。这不会解决每个人的问题,但是我在网上找不到其他解决方案,最后点击后我发现这个库丢失了,它修复了我的错误,所以我希望它可以帮助别人。

【讨论】:

【参考方案4】:

将此添加到 podfile 对我有帮助

post_install do |installer|   
  installer.pods_project.build_configurations.each do |config|
    config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
  end
end

【讨论】:

以上是关于xcode:没有这样的模块“翠鸟”的主要内容,如果未能解决你的问题,请参考以下文章

更新 xcode 后出现此错误“没有这样的模块 'SwiftyJSON'”

如何防止“没有这样的模块'Alamofire'”作为Xcode中的错误?

Xcode 没有这样的模块

Xcode,没有这样的模块

没有这样的模块 'GoogleSignIn' Xcode 9.3 和 Swift 4.1

xcodebuild 没有这样的模块'SwiftyJSON',而在 xcode 中构建工作