Swift Import Obj-C框架

时间:2015-02-23 22:43:57

标签: ios swift xcode6 tesseract

我无法将Obj-C框架导入Swift项目。

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

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

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

Project File Structure

Project Build Phases

桥接标题中只有一行代码:

#import <TesseractOCR/TesseractOCR.h>

在构建设置中, Obj-C桥接标题设置为:

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

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

$(inherited) $(PROJECT_DIR)

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

由于

1 个答案:

答案 0 :(得分:0)

您需要在项目的“常规”标签中将libstdc++.dylib添加到“链接的框架和库”。