Ios 无法将Swift类与Objective-C中的枚举一起使用
我有一个Swift类,它包含下面的Ios 无法将Swift类与Objective-C中的枚举一起使用,ios,objective-c,swift,enums,Ios,Objective C,Swift,Enums,我有一个Swift类,它包含下面的enum: @objc public enum AlertStyle : Int { case Success,Error,Warning,None case CustomImag(imageFile:String) } 我在Objective-C中使用swift类时会进行桥接和其他集成阶段,但当我构建应用程序时,编译器会显示以下错误: :0:错误:无法将类型“(图像文件:字符串)->AlertStyle”的值分配给类型“AlertSt
enum
:
@objc public enum AlertStyle : Int {
case Success,Error,Warning,None
case CustomImag(imageFile:String)
}
我在Objective-C中使用swift类时会进行桥接和其他集成阶段,但当我构建应用程序时,编译器会显示以下错误:
:0:错误:无法将类型“(图像文件:字符串)->AlertStyle”的值分配给类型“AlertStyle”
如何修复它?不幸的是,您不能在目标C中使用关联值。Obj-C中不能表示具有关联值的枚举。如果您不需要从objc-C中获得枚举,则可以删除@objc声明。在其他情况下,您需要重新设计您的解决方案
@objc enum
无法使用关联的值,请进行比较。