没有 use_frameworks 就无法安装 Swift cocoapod!找不到模块 swift.h 文件
Posted
技术标签:
【中文标题】没有 use_frameworks 就无法安装 Swift cocoapod!找不到模块 swift.h 文件【英文标题】:Cannot install Swift cocoapod without use_frameworks! module-swift.h file not found 【发布时间】:2019-08-07 18:26:53 【问题描述】:我创建了两个 pod,一个在 Objc (PodA) 中,一个在 Swift (PodB) 中。 PodA 依赖 PodB,但不能使用 use_frameworks!在 podfile 中(我拥有的较大的 Objc 项目依赖于 PodA 进入也不能使用_frameworks!)。
我的问题是当我有线路时 PodA 出错了
#import <PodB/PodB-Swift.h>
说它找不到文件。问题似乎与 use_frameworks! 有关。如果我在我的 podfile 中包含该行,它会起作用,而当我不这样做时,它不会。有没有办法解决这个问题?再次,有行use_frameworks!如果我想在我的大型项目中使用 PodA,这对我来说不是一个选择。
【问题讨论】:
【参考方案1】:您需要use_frameworks!
或use_modular_headers!
才能支持模块化导入。
【讨论】:
原来我需要使用_modular_headers!使用@import PodB;在我的项目中。 #import以上是关于没有 use_frameworks 就无法安装 Swift cocoapod!找不到模块 swift.h 文件的主要内容,如果未能解决你的问题,请参考以下文章
为啥我们使用 use_frameworks!在 CocoaPods 中?
use_frameworks!遇到了library not found for -lXXXXX 的解决方法