我正在开发一个使用 Objective-C 开发的 iOS 项目。我需要在其中集成一些 Swift 文件。所以,做了以下事情:
- 添加了一个名为“temp”的新 Swift 文件,以便
MyProject-Bridging-Header.h
由我的 Xcode IDE(版本 9.1)添加。 - 将我要使用的 Swift 文件添加到项目中。
- 将目标设置更改
Defines Module
为“是”。 - 同样,“产品模块名称”设置为“MyProject”。
- 我可以看到
MyProject-swift.h
设置“Objective-C Generated Interface Header Name”的文件名。 myProject-swift.h
在我的一个 Objective-C .m 文件中添加了 import 语句,并且能够成功构建项目。myProject-swift.h
我签入了已创建的 Finder 。- 确保 Swift 类声明中的 @obj 前缀。
尽管如此,当我尝试使用任何 Swift 类时,都会出现编译时错误“未声明标识符的用户”。
问题的原因可能是什么?我错过了什么吗?