2016-07-04 63 views
6

我已经安装了一个名为SwiftHSVColorPicker的cocoapods窗格。它工作正常。但是当我尝试子类的这个pod(这是一个公共类)的一个类时,它在尝试覆盖hueAndSaturationSelected(hue:saturation :)方法时说错误,说该方法不存在于类中。下面是一个print我的子类: enter image description here 下面它是指方法的打印: enter image description here我无法重写从cocoapods导入的类的方法swift

如果尝试创建类SwiftHSVColorPicker的同一个文件夹里面的类,它说,SWIFT不支持静态库。 (除了事实上,我甚至不知道这个班是否会在新的吊舱安装情况下仍然存在)。如何覆盖这个方法?

+0

我可以问你是否试图在扩展中重写此方法吗?也许你可以提供你的代码,所以我们可以更容易地帮助 – H4Hugo

+0

@ H4Hugo我用印刷版更新了问题。 –

+0

您是否尝试删除'覆盖'关键字? – H4Hugo

回答

0

我有一个类似的问题,我解决了它只通过导入我重写的文件。所以在你的情况下,而不是有#import SwiftHSVColorPicker/SwiftHSVColorPicker.h在你sublcass的头,你会添加#import SwiftHSVColorPicker/ClassYouAreOverriding.h