在我通过 CocoaPods 向我的测试项目添加新的依赖项之前,我已经添加了一个 C 头文件('wahoo.h')并通过一个桥接头文件“wahoo-Bridging-Header.h”将它暴露给 swift 代码。测试应用程序可以毫无问题地编译和运行。
然后我在我的项目中添加了一个新的依赖项“STHTTPRequest”。您可以在此处查看文件列表:
如果我添加了这一行:
#include <STHTTPRequest/STHTTPRequest.h>
它将无法编译并显示此错误消息:
我尝试了一些替代方案,但都失败了:
#include "STHTTPRequest.h"
#import "STHTTPRequest.h"
显然我在一个项目中不能有多个桥接头文件。如何解决此导入问题?
编辑Pods
如果我将头文件从复制到SO1
并添加#include "SO1/STHTTPRequest.h"
到桥接头中,我可以解决这个问题。这不是一个理想的解决方案。
如何自动复制头文件?或者,如何使头文件Pods
可以访问SO1
?