我正在使用GPUImage(https://github.com/BradLarson/GPUImage),并且想要实现一个继承基类GPUImageOutput并实现协议GPUImageInput的类。
得到错误:
具有Objective-C选择器“ shouldIgnoreUpdatesToThisTarget”的方法“ shouldIgnoreUpdatesToThisTarget()”与具有相同Objective-C选择器的超类“ GPUImageOutput”中的“ shouldIgnoreUpdatesToThisTarget”的getter发生冲突
Swift中是否有针对此问题的解决方法?
我唯一的解决方案是:
实现Obj-C“虚拟基类”并在Swift中继承它们?
最佳答案
尝试使用不同的getter从基类中重新声明该属性:
@property(readwrite, nonatomic, getter=superclass_shouldIgnoreUpdatesToThisTarget) BOOL shouldIgnoreUpdatesToThisTarget;
关于objective-c - 与父类(super class)属性名称和协议(protocol)方法名称冲突,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36628206/