Статический анализатор ошибочно находит выражение «всегда 0» - PullRequest
2 голосов
/ 26 августа 2011

У меня есть свойство noteName, объявленное следующим образом:

@property (nonatomic,assign) IVNoteName noteName;

и определяется следующим образом:

@synthesize noteName;

но когда я пытаюсь его использовать, статический анализатор ведет себя странно.

NSInteger noteNameOffsets[8] = {0,2,3,5,7,8,10};
midiValue += noteNameOffsets[[self noteName]]; //On this line,
//the analyzer tells me "The right operand to '+=' is always 0"

Я записал значение [self noteName] в вызове этого метода, найдя много разумных ненулевых значений. Кроме того, метод, из которого этот код работает, работает как задумано.

1 Ответ

0 голосов
/ 19 октября 2011

Это больше не проблема в Xcode 4.2.

...