我使用本教程创建了一个静态 iOS 库。库本身依赖于SocketRocket
库。
SocketRocket 包含在#import <SocketRocket/SRWebSocket.h>
.
当我建立图书馆时,一切正常。但是,如果我将我的库集成到我的示例项目中,则会引发以下错误。
词法或预处理器问题
找不到“SocketRocket/SRWebSocket.h”文件
库如何构建,但后来在示例项目中找不到文件?
更新
Library 的 Header Search Path 设置为"$(SRCROOT)/Vendor/SocketRocket/"
,示例项目的 Header Search Path 设置为"$(SRCROOT)/Vendor/MyLibrary/"
。如果我将它设置为"$(SRCROOT)/Vendor/MyLibrary/**"
它会成功找到SRWebSocket.h
并构建。但是,这也包括示例项目中的所有 SocketRocket 标头,我不希望这样。
更新 2
我把它缩小到以下
- 在静态库中,一个 .h 文件用于
#import <SocketRocket/SRWebSocket.h>
导入 SocketRocket。 - 如果我将库添加到我的示例项目中,则找不到 SRWebSocket.h 文件。
- 如何让示例项目识别此文件?