如何在Swift文件中使用Objective-C类

How to use Objective-C category in Swift file

本问题已经有最佳答案,请猛点这里访问。

我有一个Objective-C项目,文件中有一个名为"nsDictionary+test"的文件,还有一个名为- (void)testDone:(TestBlock)block的方法。我在项目中添加了一个swift文件,如何在swift文件中使用- (void)testDone:(TestBlock)block


所以首先你有你的目标C项目,在它里面你有你的类别(在obj c中),现在你添加了一个Swift文件,想要在Swift中使用类别方法。

所以现在答案是-

  • 首先添加.swift文件,它主要要求创建一个桥接头文件。如果没有创建,请按照下面的步骤操作。

  • #endif前加#import"NSDictionary+Test.h"

  • 现在您应该能够使用(void)testDone:(TestBlock)block作为dictionary.testDone(block : TestBlock!)