この質問に対するコメントへの回答: Xcode 4 静的アナライザーの警告を抑制することは可能ですか? 、これは誤検知です(少なくとも私はそう信じています)。
以下のコードは、次のメッセージを表示します。
'action' に格納された値は囲み式で使用されますが、値が実際に 'action' から読み取られることはありません。
NSArray *actions = [button actionsForTarget:target forControlEvent:controlEvent];
if (actions)
{
NSEnumerator *actionEnumerator = [actions objectEnumerator];
NSString *action;
while ((action = (NSString *)[actionEnumerator nextObject]))
{
[button removeTarget:target action:@selector(action) forControlEvents:controlEvent];
}
}