2016-04-14 9 views
0

私はGPUImage(https://github.com/BradLarson/GPUImage)で作業しており、ベースクラスのGPUImageOutputを継承し、GPImageInputプロトコルを実現するClassを実装したいと考えています。スーパークラスのプロパティ名とプロトコルメソッド名との衝突

は、エラーを取得:スーパークラスから 'shouldIgnoreUpdatesToThisTarget' のゲッターとのObjective-Cセレクタ「shouldIgnoreUpdatesToThisTarget葛藤と メソッド 'shouldIgnoreUpdatesToThisTargetを()' 'GPUImageOutput' は同じObjective-Cのセレクターで

を回避策がありますスウィフトでこの問題のために?

唯一の解決策は次のとおりです。 Obj-Cの "ダミーベースクラス"を実装し、Swiftでそれらを継承しますか?

答えて

1

異なるゲッターで基本クラスからプロパティを再宣言してみてください。

@property(readwrite, nonatomic, getter=superclass_shouldIgnoreUpdatesToThisTarget) BOOL shouldIgnoreUpdatesToThisTarget; 
関連する問題