0

在 Xcode 中,如果您转到项目构建设置,则在警告下有“未使用标签”条目。“标签”一词是什么意思?

我了解未使用的含义(例如,“未使用的变量”)

4

1 回答 1

2

标签可以在 C(以及因此 Objective-C)中用于标记代码中的一个点,通常使用goto看到。(使用 goto 通常被认为不是最佳实践)。

如果您省略了下面带有goto的行,如果您设置了未使用的标签警告,编译器会警告您。

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {

        goto myLabel
        NSLog(@"I won't print");

myLabel:
        NSLog(@"I will print");
    }
    return 0;
}
于 2015-08-05T08:19:33.580 回答