Как я могу избавиться от предупреждения «неиспользуемая переменная» в Xcode?

Я точно понимаю, почему появляются предупреждения о неиспользуемых переменных. Я не хочу подавлять их в целом, потому что они невероятно полезны в большинстве случаев. Однако рассмотрим следующий (надуманный) код.

NSError *error = nil;
BOOL saved = [moc save:&error];
NSAssert1(saved, @"Dude!!1! %@!!!", error);

Xcode сообщает, что save является неиспользуемой переменной, хотя, конечно, это не так. Я подозреваю, что это потому, что NSAssert1 - это макрос. Макрос NS_BLOCK_ASSERTIONS не определен , поэтому утверждения Objective C определенно включены.

Хотя это ничего не повредит, но я считаю его неряшливым и раздражающим, и я хочу подавить это, но я не знаю, как это сделать. Присвоение переменной самой себе избавляет от предупреждения компилятора, но я бы предпочел сделать это «правильным» способом, если такая вещь существует.

96
задан Josh Caswell 19 February 2014 в 07:48
поделиться