在Objective-C项目中找不到Swift类

我正在开发一个使用Objective-C开发的iOS项目。 我需要在其中整合一些Swift文件。 那么,确实如下:

  1. 添加了一个名为“temp”的新Swift文件,以便MyProject-Bridging-Header.h被我的Xcode IDE(版本9.1)添加。
  2. 添加Swift文件,我想要使用,到项目。
  3. 更改目标设置Defines Module为是。
  4. 同样,“产品模块名称”设置为“MyProject”。
  5. 我可以看到MyProject-swift.h设置“Objective-C生成的接口标题名称”的文件名。
  6. 在我的一个Objective-C .m文件中为myProject-swift.h添加了导入语句, 并且能够成功地构build项目。
  7. 我在Finder中检查myProject-swift.h是创build的。
  8. 确保Swift类声明中的@obj前缀。

不过,当我尝试使用任何Swift类,然后我得到编译时错误“未声明的标识符的用户”。

什么可能是这个问题的原因? 我错过了什么吗?

弄清楚了…

我错过了我的ObjC类中的swift类的前向声明我只需要在.h文件的接口声明之前添加下面的语句。

 @class MySwiftClassName; 

一旦声明被添加,它正在成功build立。