前提
在Objective C项目中混编Swift文件。
问题
在Objective C项目中,如果在Swift文件中定义了枚举类型,在OC文件中是无法被翻译的,并且所有包含这个枚举类型的方法都不被翻译在“项目名-swift.h”文件中。
解决
在这个枚举前加上 @objc( 枚举 )即可。 @objc( 枚举 )的意思是将 KKDispatchFormHeaderStyle 翻译成 OC所能解释的代码。
@objc(KKDispatchFormHeaderStyle)
enum KKDispatchFormHeaderStyle: Int {
case TitleStyle
case Folding
case AddStyle
}
欢迎关注我的公众号kk工作室,了解更多技术博文。
kk工作室
网友评论