[英]Swift classes not found in Objective-C project
我正在开发使用Objective-C开发的iOS项目。 我需要在其中集成一些Swift文件。 所以,做了以下:
MyProject-Bridging-Header.h
。 Defines Module
为YES。 MyProject-swift.h
看到设置“Objective-C Generated Interface Header Name”的文件名。 myProject-swift.h
import语句, 并且能够成功构建项目。 myProject-swift.h
已创建。 但是,当我尝试使用任何Swift类时,我得到编译时错误“未声明标识符的用户”。
这个问题的原因是什么? 我错过了什么吗?
弄清楚了...
我在Objective-C类中缺少Swift类的前向声明 。 我需要做的就是在.h
文件中的接口声明之前添加以下语句。
@class MySwiftClassName;
一旦声明被添加,它就会成功构建。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.