Clang Static Analyzer(CSA)が次のメッセージを出力するのはなぜですか?
'self'に格納された値は囲み式で使用されますが、値が実際に'self'から読み取られることはありません。
次の方法の場合:
- (id)init
{
return (self = [super initWithStyle:UITableViewStyleGrouped]);
}
コードは期待どおりに機能するので、技術的な観点からコードが正しくないのか、これはCSA内のバグなのか、それとも非常に明白なものが欠落しているだけなのか疑問に思います。
参考までに、このパターンを使用しているのは、このクラスのインスタンスを作成するクラスがテーブルスタイルを指定できるようにしたくないためです。