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

标签 ios compiler-errors static-libraries socketrocket

我已经使用此tutorial创建了一个静态iOS库。
该库本身取决于SocketRocket库。
SocketRocket作为#import <SocketRocket/SRWebSocket.h>包含在内。
当我构建库时,一切正常。
但是,如果我将库集成到示例项目中,则会引发以下错误。

Lexical or Preprocessor Issue

'SocketRocket/SRWebSocket.h' file not found


库如何构建,但后来无法在示例项目中找到文件?
更新
库的 header 搜索路径设置为"$(SRCROOT)/Vendor/SocketRocket/",示例项目的 header 搜索路径设置为"$(SRCROOT)/Vendor/MyLibrary/"。如果将其设置为"$(SRCROOT)/Vendor/MyLibrary/**",它将找到SRWebSocket.h并成功构建。但是,这也将所有SocketRocket header 也包含到示例项目中,我不希望这样。
更新2
我将其范围缩小到以下
  • 在静态库中,一个.h文件使用#import <SocketRocket/SRWebSocket.h>导入SocketRocket。
  • 如果将库添加到示例项目中,则找不到SRWebSocket.h文件。
  • 如何使示例项目能够识别此文件?
  • 最佳答案

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

    关于ios - iOS静态库取决于其他静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15230417/

    相关文章:

    ios - cocos2D触摸屏崩溃

    ios - 如何仅更改操作表默认操作颜色?

    java - 有没有办法在 Netbeans 中找到包名错误的类?

    c++ - 比较整数和字符串没有编译错误?

    ios - ld : 8 duplicate symbols for architecture i386

    ios - UIAlertActionStyleDestructive 和 UIAlertActionStyleCancel 有什么区别?

    ios - 颜色计算 : increase alpha but maintain the same color appearance over a white background

    c# - WiFi信号强度功能出现编译错误

    需要 Linux 库监控工具

    c++ - opencv在嵌入式系统中的使用方法