我正在尝试在Swift中编写Objective-C项目的新功能。我有一个名为NSString + Extensions的现有Objective-C文件,如此定义
@interface NSString (Extensions)
该文件名为NSString.Extensions.h。我有一些特定于应用程序的实例方法(例如:stringByRemovingSpecialCharacters)。我添加了一个头文件(桥接头),在我的项目设置中特定于Swift编译器 - 代码生成。我添加了#import" NSString + Extensions.h"在该头文件中。但是,无法从Swift文件中调用扩展文件中的任何方法。如何在Swift中使用此扩展文件?我有更多的扩展文件 - NSData + Encryption.h等,我也想使用它。
答案 0 :(得分:0)
如果你将一个Objective-C文件添加到swift项目中,xcode会询问你是否要添加一个目标-c桥接头,你回答是。然后,您应该在桥接文件中导入文件,这将允许您从swift文件中调用它们。 PS你可以删除目前没有用的Objective-C文件。