将Swift类导入Objective-C中

13 浏览
0 Comments

将Swift类导入Objective-C中

我正在尝试在我的 Objective-C 项目中使用 Swift 类。到目前为止,我已经创建了 Objective-C 项目并导入了 Swift 类,它要求我是否要配置一个 Objective-C 桥接头文件,然后我点击创建桥接头文件,这样就创建了 productname-Bridging-Header.h 文件。\n然后我修改了以下内容:\n

Always Search User Paths-->YES
SWIFT_OBJC_BRIDGING_HEADER-->YES

\n之后,我将 Swift 类导入到我的 viewController.m 类中\n示例:#import \"Swiftclass.swift.h\"\n但是它显示文件“Swiftclass.swift.h”未找到。

0
0 Comments

当我们在Objective-C中想要导入Swift类时,可能会遇到以下问题:无法直接导入Swift类到Objective-C中。

解决方法是:

我们需要在Objective-C文件中导入`ProjectName-Swift.h`文件。

如果项目名称包含空格,则需要将空格替换为下划线(例如,"My Project"变为"My_Project-Swift.h")。

示例代码如下:

#import "My_Project-Swift.h"

尝试按照上述方式导入,这将有助于解决问题。

0