2015-02-23 37 views
0

我无法将Obj-C框架导入Swift项目。Swift Import 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链接器错误。有人可以提供关于如何正确设置项目的建议吗?

感谢

+0

你可以发布链接错误是什么。他们通常很有说服力。 – InkGolem 2015-02-23 23:59:53

+0

关于Tesseract Framework有51个错误 [链接器错误的屏幕截图](http://i.imgur.com/GA4Aoph.png) – mgeno 2015-02-24 00:55:40

+0

您从哪里下载了Tesseract库? – 2015-02-24 04:52:49

回答

0

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

+0

当我添加libstdC++时,一切都被修复了。6.dylib 谢谢! – mgeno 2015-02-24 19:53:28