iOS framework 使用出现 Missing submodule xxx 警告

背景:
自己创建的的 framework 在demo 中使用的时候,出现了 Missing submodule 警告。
毕竟是要给可好用的,所以出现这种警告不好。所以找处理方式。
解决过程:

1

先查了 google,发现了这些篇文章
https://stackoverflow.com/questions/25800301/xcode-missing-submodule-warning
https://cloud.tencent.com/developer/article/1331456
很多人,到这边可能就解决问题了。但是我这边并没有。

2

后来参考了一个别人的 framework, 是还需要配合module.modulemap 使用
也就是 umbrella header。
具体如下:

  • 1
    创建 一个 module.modulemap 文件,里面内容如下:
framework module [你的framework 名称] {
   umbrella header "Umbrella-Header.h" # Master Header File, 可能不是这个名字
}
  • 2
    在你的工程中的 build Settings 中 设置:
    Module Map File : 【module.modulemap 文件路径】
  • 3
    编译
    搞定。

具体原因,懒得去搞清楚了。有兴趣的,自己查吧,应该是 Umbrella Framework 的一些规则。

你可能感兴趣的:(iOS framework 使用出现 Missing submodule xxx 警告)