7
可能性の重複:私の後に、しかしperformSelector ARC警告
- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents { // Only care about value changed controlEvent _target = target; _action = action; } - (void)setValue:(float)value { if (value > _maximumValue) { value = _maximumValue; } else if (value < _minimumValue){ value = _minimumValue; } // Check range if (value <= _maximumValue & value >= _minimumValue) { _value = value; // Rotate knob to proper angle rotation = [self calculateAngleForValue:_value]; // Rotate image thumbImageView.transform = CGAffineTransformMakeRotation(rotation); } if (continuous) { [_target performSelector:_action withObject:self]; //warning here } }
:
performSelector may cause a leak because its selector is unknown
私はエラーや警告なしで動作非ARCでこのコードを持っていますARCにプロジェクトに変換すると、私はこの警告を受け取ります:
"セレクタを実行するとセレクタが不明なためリークが発生することがあります。"
私はそれに応じて自分のコードを修正する方法についてのアイデアをいただければ幸いです。..
ありがとうございます。これにレーダーがあるかどうか知っていますか?デビッド –
関連性があります:http://stackoverflow.com/questions/11875900/crash-in-objc-retain-in-method-performed-with-performselector – Jessedc
@DavidDelMonte私はそれのためのレーダーを提出していません。私は他のレーダーが何を提出しているのか分かりません。 –