通过桥接头导入到Swift项目的Objective C库只能在AppDelegate中看到,而不能在其他类中看到

时间:2015-07-03 12:45:01

标签: ios objective-c swift xcode6

我设法通过桥接头在Swift AppDelegate.swift文件中使用Objective C库。但问题是这个库不能在同一个项目的其他类中使用..那是怎么回事?

比如说,枚举成员MMDrawerSide.Left可以在AppDelegate类中成功使用。 但是在另一个类中,编译器抱怨:

Use of unresolved identifier 'MMDrawerSide'

我该怎么办?制作桥接头的步骤非常简单和自动化。这是它的内容:

#import "MMDrawerController.h"
#import "MMDrawerVisualState.h"
#import "UIViewController+MMDrawerController.h"

谢谢。

1 个答案:

答案 0 :(得分:1)

这是我过去非常讨厌的问题。尝试在构建设置中将objc桥接头添加到swift编译器。你可能已经这样做了,这取决于你如何制作你的桥接头。

希望这有帮助。