与Superclass属性名称和Protocol方法名称冲突

时间:2016-04-14 15:57:47

标签: objective-c swift

我正在使用GPUImage(https://github.com/BradLarson/GPUImage)并希望实现一个继承基类GPUImageOutput并实现protocoll GPUImageInput的类。

获取错误: 方法'shouldIgnoreUpdatesToThisTarget()'与Objective-C选择器'shouldIgnoreUpdatesToThisTarget'与来自超类'GPUImageOutput'的'shouldIgnoreUpdatesToThisTarget'的getter冲突与相同的Objective-C选择器

Swift中是否有针对此问题的解决方法?

我唯一的解决方案是: 实现一个Obj-C“虚拟基类”并在Swift中继承它们?!

1 个答案:

答案 0 :(得分:1)

尝试使用不同的getter从基类重新声明属性:

@property(readwrite, nonatomic, getter=superclass_shouldIgnoreUpdatesToThisTarget) BOOL shouldIgnoreUpdatesToThisTarget;