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

Sel*_*kie 6 xcode objective-c static-libraries ios

我是iOS开发的新手,在最近几天遇到了这个库连接问题.

我试图在项目中使用GMGridView,但无法使其工作.

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

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

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

com*_*tos 17

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

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

进口应该是:

#import "GMGridView.h"
#import <QuartzCore/QuartzCore.h>
Run Code Online (Sandbox Code Playgroud)

  • 很奇怪 - 但非常及时 - 你试图在我确切的时间解决这个问题.谢谢你,它的确有效! (2认同)