Objective c中找不到Swift类

674 阅读1分钟

情况如下:

我的工程名称为myProject.xcworkspace,想要在myOC.m中使用hello.swift这个文件中的类

1)已经在myOC.m中引入了 import "myProject-swift.h"

2)hello.swift中没有在类中任何地方使用@objc

3)myOC.m中找不到hello这个类,xcode一直有红色的提示。

解决方法: myProject-swift.h这个头文件是动态编译的,我在oc文件中添加这个类以后没有再执行过run(红色的我就没执行)。虽然有错误提示,但是仍然可以执行run,run后,就不会再有红色的提示了。

tips:所以就算是有红色的错误提示:找不到hello这个类,也勇敢的run一下=3=。