在我的项目中,我使用了两个库:
这两个库都扩展到许多UIKit类。当我尝试编译项目时,会发生错误:
我试图寻找解决方案,但每个建议都没有使用两个导致冲突的库。有没有机会解决这样的问题?也许编译器中的一些优先级或代码中的一些代码?
环境:
答案 0 :(得分:2)
我个人不会仅仅使用这些来设置按钮,并执行:
class RoundedButton: UIButton {
override init(frame: CGRect) {
super.init(frame: frame)
self.layer.shadowColor = UIColor.darkGray.cgColor
self.layer.shadowOpacity = 0.7
self.layer.shadowOffset = CGSize(width: 1, height: 1)
self.layer.shadowRadius = 2.0
self.backgroundColor = UIColor.white
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
如果您想使用其中一个库,则可能必须选择一个并删除另一个。或者对你导入的内容挑剔/小心。他们似乎有很多相同的扩展 但在此之前,请查看以下链接:https://github.com/SwifterSwift/SwifterSwift/issues/176