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

标签 objective-c ios xcode static-libraries

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

我正在尝试使用 GMGridView在项目中,但无法使其正常工作。

这个项目是作为静态库发布的,所以我只是将 xcodeproj 文件拖到我的项目中。然后我在 Link Binary With Libraries 中添加了 libGMGridView.a,在 Target Dependencies 中添加了 GMGridView。我还在 Header Search‖Paths 中添加了路径。

但是,当我尝试导入 GMGridView.h 时,Xcode 仍然报 .h file not found 错误。

谁能帮我解决这个问题?提前致谢!

最佳答案

遇到了同样的问题!!!成功了!!!! 太棒了:

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

导入应该是:

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

关于objective-c - 如何在 iOS 中正确链接第三方库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10990332/

相关文章:

objective-c - 将 NSStrings 转换为枚举的最佳方法

ios - +[UIPasteboard _accessibilityUseQuickSpeakPasteBoard] : unrecognized selector sent to class

ios - 在 Xcode 中使用 -force_load 链接器标志会导致重复符号错误

c# - Xamarin iOS 在 UIWebView 中加载内容

xcode - 如何只制作 subview 景观?

ios - Storyboard 中自定义类集的本地化不起作用

objective-c - Json Web 签名和 Json Web 签名 Objective C 库

objective-c - 在 block 保留周期中调用函数

ios - QLPreviewController 在呈现模态视图 Controller 后失去联系

android - HTML5固定尺寸页面