文件“*.swift”是模块“Module”的一部分;忽略导入

Den*_*Fav 5 xcode cocoapods podspec swift

我面临着警告,在这种情况下实际上对我没有任何帮助,但有点烦人。

\n\n

该项目通过Cocoapods与几个子项目组合在一起,所以结构是

\n\n
    \n
  • 根文件夹\n\n
      \n
    • 主项目(组合了所有其他项目,用于将构建交付给最终用户。导入子项目 1、子项目\n2、核心)
    • \n
    • 子项目1(依赖Core,通过Podfile导入)
    • \n
    • 子项目2(依赖Core,通过Podfile导入)
    • \n
    • 核心项目(独立)
    • \n
    • Module.podspec(描述子规范,我们假设它声明框架的名称 - 模块)
    • \n
  • \n
\n\n

开发发生在子项目 1/2 中,要使用一些核心类,我需要使用import Moduleswift 文件。而且效果很好。因为开发直接在项目中进行,Cocoapods 根据 Podfile 导入和 Module.podspec 组装 Module.framework

\n\n

但是当我从主项目构建项目时 - 子项目 1/2 和核心都在 Module.framework 中。因此,xCode 显示警告:

\n\n
\n

\xe2\x9a\xa0\xef\xb8\x8f 文件“FileFromOtherSubModule.swift”是模块的一部分\n“模块”;忽略导入

\n
\n\n

有什么办法可以处理吗?我在 clang flags 中没有发现这样的警告

\n