10
如何摆脱Xcode中的“未使用变量”警告?
我完全理解为什么会发生未使用的变量警告。我一般不想抑制它们,因为它们在大多数情况下都非常有用。但是,请考虑以下(伪造的)代码。 NSError *error = nil; BOOL saved = [moc save:&error]; NSAssert1(saved, @"Dude!!1! %@!!!", error); Xcode报告这saved是一个未使用的变量,当然不是。我怀疑这是因为NSAssert1是宏。该NS_BLOCK_ASSERTIONS宏没有定义,那么目标C断言肯定启用。 尽管它没有任何伤害,但我发现它不整洁和令人讨厌,并且我想抑制它,但是我不确定该怎么做。将变量分配给自身可以摆脱编译器警告,但是如果存在这种情况,我宁愿以“正确”的方式进行操作。