没有 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 和 #import "PodB-Swift.h" 不起作用。谢谢!

以上是关于没有 use_frameworks 就无法安装 Swift cocoapod!找不到模块 swift.h 文件的主要内容,如果未能解决你的问题,请参考以下文章

为啥我们使用 use_frameworks!在 CocoaPods 中?

无法添加Alamofire与cocoapods项目

use_frameworks!遇到了library not found for -lXXXXX 的解决方法

Swift 桥接头文件不适用于 use_frameworks

如何使用可可豆荚安装 Google Api

CocoaPods 在 Xcode 7 Swift 2.2 中没有这样的模块