美文网首页
swift文件引用含有OC WCDB库报错的问题

swift文件引用含有OC WCDB库报错的问题

作者: 蛋Dan | 来源:发表于2022-05-26 16:33 被阅读0次

类库 A 依赖WCDB库,WCDB库是OC的framework库,swift文件导入A库后报错

import A

就会报错

Could not build Objective-C module 'A'

最后发现只要把这个文件是为private, 就不会报错了

image.png

在podfile中这么设置:


  s.source_files  =  "Classes/**/*.{h,m,mm}", "Private/**/*.{h,m,mm}"
  
  # 这个是关键,不要把c++文件不公开,如果不设置,默认都是public
  s.public_header_files = "Classes/**/*.h"
  
  或者设置
  
  s.private_header_files = "Private/**/*.{h,m,mm}"

设置之后 对应的文件就不会出现在pod 自动生成的A-umbrella.h 中,就不报错了。

所以以后,如果遇到swift 库不支持OC语法或方法,就可以这么设置。

相关文章

网友评论

      本文标题:swift文件引用含有OC WCDB库报错的问题

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