shouldIgnoreUpdatesToThisTarget

shouldIgnoreUpdatesToThisTarget

我正在使用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/

10-10 17:35