【发布时间】:2011-02-09 01:03:37
【问题描述】:
在带有 LLVM 的 Xcode 4 之前,编译器不会注意到这一点。条件句中的赋值是完全有意的,是 Cocoa 的习语。
选择 LLVM 编译器的 Xcode 4 永远不会抱怨,不仅仅是在编译时,一旦你输入它,黄色警告图标就会出现。将警告作为错误关闭并忽略警告似乎不是一个好主意。将赋值移出括号会浪费空间。必须为每个新项目使用编译指示关闭此警告将变得乏味。
你是如何处理它的?新的成语会是什么?
【问题讨论】:
-
格式化代码时,“浪费空间”不一定是真的浪费。缩进行以反映程序结构“浪费空间”,但你不这样做吗?
-
相对于只为自己分配/评估的习语浪费空间。我非常关心代码看起来有多密集,并且在它使事情更清晰时根本不介意额外的行。
-
爱双重否定的 JeremyP。
-
我刚刚注意到,从 Xcode 5.1.1 开始(至少),您现在可以只使用一对括号,但警告仍然不会出现。我想知道幕后发生了什么......
标签: iphone objective-c llvm xcode4