【问题标题】:'No such module' while referring a pod from Submodule“没有这样的模块”,同时从子模块中引用一个 pod
【发布时间】:2017-03-06 08:58:01
【问题描述】:

我在我的 swift 项目中集成了子模块,并且该子模块之前使用 Carthage。现在我从迦太基搬到了 Cocoapods。但是现在每当我提到主项目或子模块中提到的任何 pod 时,它都会抛出错误。

没有这样的模块“POD_NAME”

之前子模块显示了相同的错误,但我在我的框架搜索路径中添加了 $(SRCROOT) 并且该错误被上述错误替换。

【问题讨论】:

标签: ios swift cocoapods git-submodules carthage


【解决方案1】:

如果您使用的是 cocoapods,那么在安装 pods 后构建项目一次,然后尝试导入模块。

【讨论】:

    【解决方案2】:

    按 Command+Option+Shift+K 然后运行您的应用程序

    进入您的构建设置并将框架搜索路径定义到包含相关框架的文件夹。如果框架放置在您的项目目录中,只需将框架搜索路径设置为 $(SRCROOT) 并将其设置为递归即可。

    确保您尝试简单地跳过框架的导入,因为它已经添加了桥接头。

    希望对你有帮助

    【讨论】:

    • 使用了两个版本的清理。徒劳无功。退出 Xcode 并重新启动机器。但失败了。
    • 我解释了完整的问题场景。这些都已经尝试过了。桥接头在这里没有用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-10
    • 2017-02-09
    • 2019-02-21
    • 2018-03-21
    • 2021-12-07
    相关资源
    最近更新 更多