标签: ios objective-c gcc xcode5 llvm
__attribute__ ((noreturn))生成警告"方法实现的属性及其声明必须匹配"如果我在.m文件中声明它而不是.h。
__attribute__ ((noreturn))
哪个版本的Xcode是正确的?
答案 0 :(得分:1)
简短回答:和都不是!
没有Objective-C的正式定义,规则是编译器实现的。所以两者都没有,因为没有定义可以遵循,但两者都是正确的,因为它们自己定义了正确性; - )
如果您愿意,可以报告它与Apple不一致,建议您认为它应该如何表现。