将swift文件导入objective-c项目

时间:2016-01-14 14:30:07

标签: objective-c swift bridging-header

我有一个问题,我正确导入了swift文件,但swift的某些方法没有导入到objective-c中。我在我的项目中使用SweetAlert。

This code from SweetAlert.swift

但是当生成接口头文件(CashCourier-Swift.h)时,它只导入了第一个函数。

This is generated interface header

像所有人做的一样正确,但我不能使用带有多个参数的showAlert函数。

1 个答案:

答案 0 :(得分:3)

枚举AlertStyle会导致问题。如果Swift枚举具有基本整数类型(例如Int)原始值(它们也必须标有@objc属性),则它们只能桥接到Objective-C枚举。枚举无法桥接,因此使用它的方法在Objective-C中不可见。