我目前正在将一个Objective-C项目翻译成Swift。在这个过程中,我有一些实现的第三方库是纯粹的Objective-C,如MFSideMenu和Parse。
我根据Apple的文档和其他建议创建了一个Bridging-Header.h文件,以便使用Swift代码桥接Objective-C文件。这适用于像Parse这样的框架。不幸的是,当导入MFSideMenu并运行应用程序时,我收到下面附带的错误。
我正在考虑是否因为需要使用它手动将库导入到Objective-C文件中,所以我尝试在项目中导入UIKit和Foundation并手动添加框架而没有任何成功。任何帮助将不胜感激。
答案 0 :(得分:1)
事实证明,swift的编译器不再支持基于非模块的框架导入。您必须将对框架的所有引用更改为@import语句而不是#import。
答案 1 :(得分:1)
我遇到了同样的问题,请在此类的头文件中添加以下代码
#import <UIKit/UIKit.h>
它可以帮助你