Swift 导入 Obj-C 框架
Swift Import Obj-C Framework
我在将 Obj-C 框架导入 Swift 项目时遇到问题。
从一个空的 swift 项目开始,这就是我所做的一切:
- 将 Tesseract 框架拖放到 XCode(如果需要复制项目已选中)
- 将一个随机的 .m 文件拖放到 XCode
- XCode 为我生成了桥接头文件
- 已删除随机 .m 文件,留下桥接头文件
- 在桥接头文件中添加了 import 语句
我没有足够的声誉来添加图片,但这里有我项目各个部分的链接:
Bridging Header中有一行代码:
#import <TesseractOCR/TesseractOCR.h>
在构建设置中,Obj-C Bridging Header 设置设置为:
Swift OCR Test/Swift OCR Test-Bridging-Header.h
在构建设置中,框架搜索路径设置设置为:
$(inherited) $(PROJECT_DIR)
我在构建项目时收到一堆 Apple Mach-O 链接器错误。有人可以提供有关如何正确设置项目的建议吗?
谢谢
您需要将 libstdc++.dylib
添加到项目“常规”选项卡中的“链接框架和库”。
我在将 Obj-C 框架导入 Swift 项目时遇到问题。
从一个空的 swift 项目开始,这就是我所做的一切:
- 将 Tesseract 框架拖放到 XCode(如果需要复制项目已选中)
- 将一个随机的 .m 文件拖放到 XCode
- XCode 为我生成了桥接头文件
- 已删除随机 .m 文件,留下桥接头文件
- 在桥接头文件中添加了 import 语句
我没有足够的声誉来添加图片,但这里有我项目各个部分的链接:
Bridging Header中有一行代码:
#import <TesseractOCR/TesseractOCR.h>
在构建设置中,Obj-C Bridging Header 设置设置为:
Swift OCR Test/Swift OCR Test-Bridging-Header.h
在构建设置中,框架搜索路径设置设置为:
$(inherited) $(PROJECT_DIR)
我在构建项目时收到一堆 Apple Mach-O 链接器错误。有人可以提供有关如何正确设置项目的建议吗?
谢谢
您需要将 libstdc++.dylib
添加到项目“常规”选项卡中的“链接框架和库”。