0

我使用本教程创建了一个静态 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 文件。
  • 如何让示例项目识别此文件?
4

1 回答 1

0

您是否让用户设置标题搜索路径的“第 9 步:应用程序项目的最终设置”实际上指向了头文件的位置?

于 2013-03-05T21:25:26.900 回答