如何消除 Xcode 中的“未使用变量”警告?

2024-04-07

我完全理解为什么会出现未使用的变量警告。一般来说,我不想压制它们,因为它们在大多数情况下非常有用。但是,请考虑以下(人为的)代码。

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

Xcode 报告称saved是一个未使用的变量,当然它不是。我怀疑这是因为NSAssert1是一个宏。这NS_BLOCK_ASSERTIONS宏是not已定义,因此 Objective C 断言肯定是启用的。

虽然它不会伤害任何东西,但我觉得它又乱又烦人,我想抑制它,但我不知道该怎么做。将变量分配给自身可以消除编译器警告,但如果存在这种情况,我宁愿以“正确”的方式进行操作。


使用Xcode 4.3.2并发现这似乎有效(少写)

BOOL saved __unused;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何消除 Xcode 中的“未使用变量”警告? 的相关文章

随机推荐