如何在iOS中正确链接第三方库

时间:2012-06-12 03:51:55

标签: objective-c ios xcode static-libraries

我是iOS开发的新手,在过去几天遇到了这个库连接问题。

我试图在项目中使用GMGridView,但无法使其正常运行。

这个项目是作为静态库提供的,所以我只需在项目中拖动xcodeproj文件。然后我在 Link Binary With Libraries中添加了libGMGridView.a, GMGridView在 Target Dependencies 中。我还在标题搜索路径中添加了路径。

但是,当我尝试导入GMGridView.h时,Xcode仍然报告.h文件未找到错误。

有人能帮我一把吗?提前谢谢!

1 个答案:

答案 0 :(得分:17)

有同样的问题!!!让它工作!!!! soooooooo:

  1. 将GMGridView文件夹从https://github.com/gmoledina/GMGridView复制到您的项目目录
  2. 在xcode中右键单击任何文件组,然后选择添加文件
  3. 在您的文件夹目录中找到GMGridView文件夹并选择GMGridView.xcodeproj - (不要复制,创建组不是文件夹,添加目标)
  4. 转到您的项目目标 - 搜索 - HEADER_SEARCH_PATHS add- GMGridView / **
  5. 选择设置中的构建阶段 - 选择目标依赖项并添加GMGridView
  6. 选择设置中的构建阶段 - 链接二进制库并添加libGMGridView.a
  7. 导入应该是:

    #import "GMGridView.h"
    #import <QuartzCore/QuartzCore.h>