在开发一个快速的Cocoapod时,我们开始在将其导入其他项目时出现此错误:
"重新定义'类别'作为不同类型的符号"
生成Swift伞头
时,模块中存在名称间距冲突答案 0 :(得分:1)
在做了一些研究之后,我们发现你可以改进你的伞头命名类
的方式在"在Objective-C"中配置Swift接口;节
在某些情况下,您需要更精细地控制Swift API如何向Objective-C公开。您可以使用@objc(name)属性更改接口中的类,属性,方法,枚举类型或枚举大小写声明的名称,因为它暴露给Objective-C代码。
所以这很有用
@objc(YGCategory)
class Category: NSObject {
//etc...
}