【发布时间】:2014-10-18 20:06:40
【问题描述】:
我正在尝试快速编写一个 iOS Cocoa Touch 框架并尝试使用一些旧的 Objective C 静态库。
我无法使用静态库中的任何头文件。它说“使用未声明的类型”
在发布此线程之前,我已经经历了堆栈溢出中的几个线程。 1)尝试添加观鸟文件 - 它抱怨框架不支持观鸟文件 2)尝试将标题设为公开而不是项目 3)尝试“allow_non_modular_includes_in_framework_modules”
不知道我错过了什么..
感谢您的帮助。
【问题讨论】:
-
您能提供一些基本信息吗?例如,如果桥接文件导致错误,错误信息是什么?你说的第2点是什么意思?有截图吗?
-
错误提示“使用未声明的类型 SQLEngine。Swift 文件无法识别与目标 c 静态库一起提供的头文件。这个问题现在已修复,我犯的错误是我没有在伞形文件中导入标题并尝试创建桥接头,后来我了解到我们无法在 Swift 框架中创建鸟头。
标签: ios objective-c swift