Cocoapods无法解决开发容器的依赖关系

时间:2019-04-19 13:40:21

标签: ios swift xcode cocoapods

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

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

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

我在开发窗格的模块映射中出现关注错误:

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

在开发窗格的构建日志中:

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

1 个答案:

答案 0 :(得分:0)

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

当类似的事情发生在您的项目中时,请尝试以下操作,它会有所帮助。

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

据我所知,当我第一次使用Xcode 10.2时,以及当我迁移到Swift 5时,我都遇到了类似的新错误,但是所有问题都很快得到解决。