美文网首页
iOS framework 使用出现 Missing submo

iOS framework 使用出现 Missing submo

作者: 苹果农 | 来源:发表于2022-05-10 11:02 被阅读0次

    背景:
    自己创建的的 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 submo

          本文链接:https://www.haomeiwen.com/subject/kwllurtx.html