ios - 将 Redis 库编译到 iOS 项目 ("_OBJC_CLASS_$_ObjCHiredis"时出错,引用自 :)

标签 ios xcode redis ios-simulator linker-errors

我正在尝试集成Redis模拟器 静态库|进入我的 iOS 项目并完成了以下操作。

  1. 将静态库拖放到我的项目文件夹中
  2. 在build设置中添加标题搜索路径
  3. 检查静态库是否添加到设置中的build phases
  4. 设置标题搜索路径
  5. 其他链接器标志设置为“-all_load

我不确定哪里出了问题,但在编译时出现以下错误。

enter image description here

非常感谢这方面的任何帮助。

最佳答案

我也遇到了这样的错误,并发现在目标的“构建阶段”->“编译源”中添加 .m 文件解决了我的问题。

实际上,如果我们在添加任何新库时没有勾选“添加到目标”名称中的目标名称,就会发生这种情况。 (对于您的情况,拖放后您可能会看到一个对话框,其中包含根据需要复制项目、添加到目标等选项)

最后构建并运行。希望这能解决您的问题!

关于ios - 将 Redis 库编译到 iOS 项目 ("_OBJC_CLASS_$_ObjCHiredis"时出错,引用自 :),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29228946/

相关文章:

ios - 在 Swift 中的事件发生后加载 Storyboard 中存在的另一个 ViewController

ios - 如何在 UIAlertController 中为 UITextField 添加边距?

iphone - 在单例中设置字典导致 EXC_BAD_ACCESS

ios - LaunchScreen.xib 不显示我的自定义字体

ruby-on-rails - 让用户订阅关键字的好方法是什么

ios - 基于 UITableView ios 中的可见单元格加载内容

ios - 支持多选和时刻 View 的 UIImagePickerController 替代品

ios - 将分割 View Controller 添加到 Xcode 5 中的单 View 项目

redis - 处理分布式长时间运行任务的 pubsub 订阅者

Redis 作为数据库