Objective-C Framework中的Swift类别在运行时未被识别

时间:2014-11-24 14:22:49

标签: objective-c swift categories

我在Objective-C中创建了一个NSString类别(函数“substringFromString:toString:”)。它是我自己的框架的一部分,我在我的应用程序中使用。 Objective-C框架的组件使用此功能以及我的新Swift应用程序。该框架已经使用了很多次并且工作正常。我已将框架添加到我的Swift项目中,并将NSString类别添加到桥接头文件中。该应用程序编译正常,但只要我的组件中的某个组件使用该类别,我就会收到以下错误:

-[Swift._NSContiguousString substringFromString:toString:]: unrecognized selector sent to instance 0x7fe6a8d2d550    

如前所述,它是Objective-C库中的Objective-C组件之一,会抛出此异常。非常感谢任何帮助!

1 个答案:

答案 0 :(得分:5)

得到它。我不得不添加“-ObjC”作为链接器标志。