下面是我如何在Swift中声明enum
的。我在一个类中有一个enum
类型的属性。但是我不能从Objective-C访问这个属性。有什么解决办法吗?我的应用程序完全是在Swift上编写的。我现在正在集成完全基于Objective-C的第三方SDK。我需要在Objective-C中得到这个enum
属性的值。
@objc public enum PaymentType: NSInteger {
case COD
case NB
case CARDS
case PAYTM
case CITRUS
}
var modeOfPayment: PaymentType?
当我试图在Objective-C中访问这个属性时,它说
未找到属性modeOfPayment
NSLog(@"%d",[Helper sharedInstance].order.modeOfPayment);
1条答案
按热度按时间hfyxw5xn1#
请确保Swift枚举中没有case,并将
.none
分配给属性