【问题标题】:Swift Import Obj-C FrameworkSwift 导入 Obj-C 框架
【发布时间】:2015-02-23 22:43:57
【问题描述】:

我在将 Obj-C 框架导入 Swift 项目时遇到问题。

从一个空的 swift 项目开始,这是我所做的一切:

  • 将 Tesseract 框架拖放到 XCode 中(如果需要,请复制项目已选中)
  • 将随机 .m 文件拖放到 XCode 中
    • XCode 为我生成了一个桥接头文件
  • 删除随机 .m 文件,留下桥接头文件
  • 在桥接头文件中添加了 import 语句

我没有足够的声誉来添加图片,但这里是我项目各个部分的链接:

Project File Structure

Project Build Phases

桥接头中有一行代码:

#import <TesseractOCR/TesseractOCR.h>

在构建设置中,Obj-C Bridging Header 设置为:

Swift OCR Test/Swift OCR Test-Bridging-Header.h

在构建设置中,框架搜索路径设置为:

$(inherited) $(PROJECT_DIR)

我在构建项目时收到一堆 Apple Mach-O 链接器错误。有人可以提供有关如何正确设置项目的建议吗?

谢谢

【问题讨论】:

  • 你能发布链接器错误是什么。他们通常很有说服力。
  • Tesseract 框架有 51 个错误Screenshot of Linker Errors
  • 您从哪里下载 Tesseract 库?

标签: ios swift xcode6 tesseract


【解决方案1】:

您需要将libstdc++.dylib 添加到项目常规选项卡中的链接框架和库中。

【讨论】:

  • 当我添加 libstdc++.6.dylib 时,一切都已修复,谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-14
  • 2016-08-11
  • 1970-01-01
  • 1970-01-01
  • 2018-08-29
  • 1970-01-01
  • 2016-04-05
相关资源
最近更新 更多