warning: no umbrella header found for target 'xxxxx', module map will not be generated

问题

在创建framework或者静态库的时候,有时会出现上面的warning,原因是项目需要一个和工程名同名的头文件


解决办法

1) 向工程中添加一个同名的头文件

有时工程中明明已经有了这个文件,但还是提示这个warning,这时把这个文件从工程中删除,再重新导入即可,可能是文件引用关系不对


2) 修改项目配置

Build Setting -> Packaging -> Module Map File



添加“Module Map File”, 内容如下:

framework module test {
    umbrella header "test.h"

    header "other-header.h"

    export *
    module * { export * }
}


你可能感兴趣的:(map,Module,header,header,No,umbrella,umbrella)