2014-10-18 92 views
2

我想在swift中编写iOS Cocoa Touch框架并尝试使用一些旧的Objective C静态库。如何在swift iOS中使用Objective C静态框架swift cocoa框架

我无法使用静态库中的任何头文件。它说“使用未声明的类型”

在发布此线程之前,我已经经历了堆栈溢出的几个线程。 1)尝试添加观鸟文件 - 它抱怨说,观鸟文件不会在框架 2支持)试图使标题为公众而不是项目 3)试图“allow_non_modular_includes_in_framework_modules”

不知道那是什么我失踪。 。

感谢您的帮助。

+0

你能提供一些基本信息吗?例如,如果桥接文件导致错误,那么错误消息是什么?第2点是什么意思?任何屏幕截图? – 2014-10-19 02:23:49

+0

错误提示“使用未声明的类型SQLEngine Swift文件无法识别与目标c静态库一起出现的头文件 此问题现在已修复,我做的错误是我没有在伞文件中导入头文件并试图创建桥接头,后来我了解到,我们无法在Swift框架内创建边界标题 – yarlg 2014-10-19 20:17:23

回答

-1

发现修复,需要导入伞文件中的Header。然后Xcode能够无错地构建

+0

您可以发布您的伞文件请参见[这里](http://stackoverflow.com/questions/27373554/using-objective- C-代码从-IOS可可静态库项目与 - SWIFT代码式))。 – Drux 2014-12-09 07:30:59