如何在 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
。
所以首先你有你的 Objective C proj 并且在其中你有你的类别(在 Obj C 中)现在你添加了一个 Swift 文件并想在 [=35= 中使用类别方法].
所以现在答案是-
首先添加您的 .swift 文件,它主要要求创建桥接 header。如果未创建,请按照 this.
中的步骤操作
在#endif
前添加#import "NSDictionary+Test.h"
。
现在您应该可以将 (void)testDone:(TestBlock)block
用作 dictionary.testDone(block : TestBlock!)
。
我有一个Objective-C项目,有一个名为'NSDictionary+Test'的文件,文件中有一个名为- (void)testDone:(TestBlock)block
的方法。我向项目添加了一个 swift 文件,如何在我的 Swift 文件中使用 - (void)testDone:(TestBlock)block
。
所以首先你有你的 Objective C proj 并且在其中你有你的类别(在 Obj C 中)现在你添加了一个 Swift 文件并想在 [=35= 中使用类别方法].
所以现在答案是-
首先添加您的 .swift 文件,它主要要求创建桥接 header。如果未创建,请按照 this.
中的步骤操作在
#endif
前添加#import "NSDictionary+Test.h"
。现在您应该可以将
(void)testDone:(TestBlock)block
用作dictionary.testDone(block : TestBlock!)
。