美文网首页
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