找不到Swift / Obj-C桥接标头/导入失败

彻特

所以我有一个Objective-C代码库,我正在尝试向其中添加Swift文件。我创建了我的桥接头,该头通常可以工作,但是在导入某些类时会遇到问题。我在Swift文件中成功使用了Project-Bridging-Header.h中的类,并通过将Project-Swift.h导入到Obj-c类中而成功使用了Swift类。但是,导入某些类会导致找不到文件错误。这些导致问题的类只是我创建的obj-c类。

我收到的错误是:找不到“ Project-Swift.h”文件,并且无法导入桥接标头“ path / to / header”。

我以前已经看到这些头文件可以正常工作,并且已经在目标c中成功使用了swift代码,反之亦然。只是当我将某些Objective-C类导入到我的桥接头文件时,它才会抱怨。

有没有人经历过或知道会发生什么?

juhan_h

我遇到了类似的问题,结果发现我有一个参考文献,其中我的Swift类使用了OjbC类,而我的OjbC类又使用了Swift类。

我通过在ObjC标头中使用前向声明并在.m中导入Project-Swift.h来解决了该问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章