本周我开始进行iOS开发,并且在导入静态库形式的第三方SDK时遇到了问题。
这似乎应该非常简单,但我似乎无法让Xcode识别该库。
SDK(由于NDA我无法命名源代码)是两个.a文件的形式,其中一个大约10kb,另一个大约10MB。还有一个包含头文件的“includes”目录。
我所做的是在左侧的项目资源管理器中突出显示我的项目,点击“构建阶段”选项卡,然后在“链接二进制文件库”下添加.a文件。在构建设置下,我转到“搜索路径”,然后在“用户页眉搜索路径”下添加包含目录的路径。
现在在我的项目浏览器中,我看到我在“Frameworks”下添加的库作为filename.a - 但是图标与我所拥有的其他框架不同,它看起来像一个空白文档(不知道是不是相关的)并且旁边没有允许框架扩展的箭头图标。
当我导入其中一个头文件时,例如
#import "theAPI.h"
我收到标题未找到错误。我知道这是包含目录中的头文件之一。
我遵循的步骤是在XCode文档中,我不确定我缺少什么。如果有人对这里可能出现的问题有任何建议,我会非常感激。谢谢!
答案 0 :(得分:1)
听起来问题是xcode无法找到您的头文件。
仔细检查您的标题搜索路径..如果xcode可以找到它,那么它应该为您自动完成#import语句。
您还可以尝试将include目录添加到库搜索路径中,然后您应该能够包含这样的标题:
#import <theAPI.h>