iOS静态库取决于其他静态库

时间:2013-03-05 17:35:56

标签: ios compiler-errors static-libraries socketrocket

我使用此tutorial创建了一个静态iOS库。 库本身取决于SocketRocket库。

SocketRocket包含在#import <SocketRocket/SRWebSocket.h>

当我构建库时,一切正常。 但是,如果我将库集成到我的示例项目中,则会引发以下错误。

  

词法或预处理器问题

     找不到'SocketRocket / SRWebSocket.h'文件

如何构建库,但后来无法在示例项目中找到该文件?

更新

图书馆的页眉搜索路径设置为"$(SRCROOT)/Vendor/SocketRocket/",示例项目的页眉搜索路径设置为"$(SRCROOT)/Vendor/MyLibrary/"。如果我将其设置为"$(SRCROOT)/Vendor/MyLibrary/**",则会找到SRWebSocket.h并成功构建。但是,这包括示例项目中的所有SocketRocket Headers,我不希望这样。

更新2

我把它缩小到以下

  • 在静态库中,一个.h文件使用#import <SocketRocket/SRWebSocket.h>导入SocketRocket。
  • 如果我将库添加到我的示例项目中,则找不到SRWebSocket.h文件。
  • 如何让示例项目识别此文件?

1 个答案:

答案 0 :(得分:0)

您是否已向用户提供“步骤9:应用项目的最终设置”,其中您设置标题搜索路径实际上是指向头文件的位置?