Ios 在swift中导入swift链接的objc类

Ios 在swift中导入swift链接的objc类,ios,objective-c,swift3,objc-bridging-header,Ios,Objective C,Swift3,Objc Bridging Header,我目前工作的项目有Objective-C和Swift与桥接头相连,一切正常。但是在一个例子中,Obj-c中的这个特殊的viewController.h已经导入了swift。当我尝试在另一个Swift控制器中访问此viewController.h时,它会显示“-Swift.h”文件未找到 指导我如何在swift中访问此objC文件: 编辑:详细 我有一个viewController.h文件,通过导入“-swift.h”实现了swift模型 但是,当我尝试从SecondViewController.

我目前工作的项目有Objective-C和Swift与桥接头相连,一切正常。但是在一个例子中,Obj-c中的这个特殊的viewController.h已经导入了swift。当我尝试在另一个Swift控制器中访问此viewController.h时,它会显示“-Swift.h”文件未找到

指导我如何在swift中访问此objC文件:

编辑:详细

我有一个viewController.h文件,通过导入“-swift.h”实现了swift模型

但是,当我尝试从SecondViewController.swift访问此viewController.h时,我必须将此import viewController.h添加到项目的桥接头中。如果我这样做,我会得到这个错误
“-swift.h”文件未找到

如果我对您所做操作的理解是正确的,则问题在于项目名称swift.h标头包含在标头viewController.h中,而该标头又导入到桥接标头中

这里的文档谈到将生成的*-Swift.h头包含在.m文件中,而不是包含在头文件中,这表明不应将其包含在头文件中,以避免循环依赖关系。您仍然可以将其包含在标头中,但如果标头包含在桥接标头中,则会中断

我将在viewController.m中导入*-Swift.h,而不是viewController.h。如果需要在viewController.h中将Swift类型引用为属性、参数或返回类型,则可以使用前向声明,如

@class MySwiftModelClass;

如果在viewController.h中声明的类扩展了MySwiftModelClass,那么事情就变得有点棘手了。如果是这样的话,请发布一个更具体的简短示例。

请检查链接-@Ved::have updated my question…我的问题不在桥接头上..而是在swift中重新使用objc,它导入了桥接头.h!!已经好了!谢谢你的回答。基本上你得到了我想要的。。。是的,苹果的文档说要将桥接头导入到.m文件中,以避免循环依赖。。是的,我的类在中扩展了swift。h我的头文件有一些返回swift模型的方法