导入静态第三方库

时间:2014-01-23 16:55:33

标签: ios xcode xcode5

本周我开始进行iOS开发,并且在导入静态库形式的第三方SDK时遇到了问题。

这似乎应该非常简单,但我似乎无法让Xcode识别该库。

SDK(由于NDA我无法命名源代码)是两个.a文件的形式,其中一个大约10kb,另一个大约10MB。还有一个包含头文件的“includes”目录。

我所做的是在左侧的项目资源管理器中突出显示我的项目,点击“构建阶段”选项卡,然后在“链接二进制文件库”下添加.a文件。在构建设置下,我转到“搜索路径”,然后在“用户页眉搜索路径”下添加包含目录的路径。

现在在我的项目浏览器中,我看到我在“Frameworks”下添加的库作为filename.a - 但是图标与我所拥有的其他框架不同,它看起来像一个空白文档(不知道是不是相关的)并且旁边没有允许框架扩展的箭头图标。

当我导入其中一个头文件时,例如

#import "theAPI.h" 

我收到标题未找到错误。我知道这是包含目录中的头文件之一。

我遵循的步骤是在XCode文档中,我不确定我缺少什么。如果有人对这里可能出现的问题有任何建议,我会非常感激。谢谢!

1 个答案:

答案 0 :(得分:1)

听起来问题是xcode无法找到您的头文件。

仔细检查您的标题搜索路径..如果xcode可以找到它,那么它应该为您自动完成#import语句。

您还可以尝试将include目录添加到库搜索路径中,然后您应该能够包含这样的标题:

#import <theAPI.h>