原因是引入的CocoaPod仓库,编译后缺少module.modulemap
文件;通常是因为私有CocoaPod仓库只有声明文件,没有定义实现文件—–只有.h
文件,没有.m
.mm
等文件。
简单的解决办法是在私有仓库添加一个空的.m
文件,例如添加cocoapod.m
文件(名字随意)
/// cocoapod.m
#import
然后在podspec
文件中,将这个文件添加到source_files
属性里
s.public_header_files = '公开的头文件'
s.source_files = '已有的源文件','cocoapod.m' #也可使用通配符写法 ,如 **/*.{h,m}
再次pod install
即可生成module.modulemap
文件