ios - Cocoapods 无法解析开发 pod 的依赖关系

标签 ios swift xcode cocoapods

从 Xcode 10 更新到 Xcode 10.2 后,我无法使用开发 pod 构建我的项目(swift 版本 = 4.2)。此开发 pod 包含以下依赖项:

  • '翠鸟', '5.3.1'
  • 'NVActivityIndi​​catorView'

在开发 pod 的代码中导入 Kingfisher 时构建失败。我尝试清理项目,重新集成 pod,但仍然出现错误。我可以提供更多信息,帮助您找到问题的根本原因。

我在开发 pod 的模块映射中遇到跟随错误:

module ###.Swift {
    header "###-Swift.h"  >>> Header '###-Swift.h' not found
    requires objc
}

在开发 pod 的构建日志中:

/path-to-tile/file.swift:11:8: error: no such module 'Kingfisher'
import Kingfisher

最佳答案

切换到 Xcode 10.2 不需要您将基本代码迁移到 Swift 5。将您的基本代码迁移到 Swift 5 也不需要您的 pod 迁移到 Swift 5。只是说。 Kingfisher 5.3.1 的那个版本以 Swift 5 为目标。但没什么大不了的。

当您的项目发生这样的琐碎事情时,请尝试以下方法,它会有所帮助。

  1. pod 分解。
  2. pods 安装
  3. pod 更新。
  4. 清理项目 (CMD + SHIFT + K)。
  5. 清理构建 (CMD + SHIFT + ALT/OPTION + K)。
  6. 确保您打开的是 .xcworkspace 文件。
  7. 重新启动 Xcode。

据我所知,当我第一次使用 Xcode 10.2 和迁移到 Swift 5 时,我遇到了类似的新错误,但所有事情都很快解决了。

关于ios - Cocoapods 无法解析开发 pod 的依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55762796/

相关文章:

ios - 如何从 admob 黑名单中删除应用程序?

ios - 使用 swift 3 在 UIView 上添加阴影

ios - 重新加载数据后表格 View 选择行无限循环

swift - 每次打开时刷新今日小部件

ios - 如何从 MonoTouch 中的不同项目加载图像文件

ios - 访问 MKLocalSearch 响应项(快速)

iPhone Developer' 与任何有效的、未过期的证书/私钥对不匹配 - 但我正在创建 iPad 应用程序

ios - 如何在运行时检测应用程序使用 swift

ios - 使用旧版 Swift 语言版本 - Xcode 8.2

ios - 使用 JSON 中的 NSData 上传多部分图像(HTTP 正文)