2014-10-30 54 views
6

我正在尝试#将一个Objective-C类导入到我的Project-Bridging-Header.h中。 问题是同一个类有一个#import到我的“Project-Swift.h”文件。 所以 - 我收到一个编译错误。无法导入到Swift桥接头中导入Project-Swift.h的Objective-C文件

我该如何解决这个问题?

+1

听起来像你有一个依赖周期。你可以使用@class指令吗? – 2014-10-30 16:03:17

+1

这里同样的问题。不能使用@class,因为我在Swift中有'enum'定义,并且ObjC头文件需要在其声明中枚举。而ObjC头文件需要位于桥接头中。 – fabb 2015-05-08 06:30:32

+0

@fabb您是否找到了解决方案?还是不可解决? – nikmin 2016-09-07 12:32:36

回答

0

你可以做枚举的前向声明:

enum myEnum;

但这doesn't get you very much。普遍的看法是在Ojective-C语境中定义任何跨语言枚举。

相关问题