Xcode警告:什么是“未使用的标签”

时间:2015-08-05 08:00:35

标签: xcode warnings build-settings

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

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

1 个答案:

答案 0 :(得分:2)

可以在C中使用标签(因此也可以使用Objective-C)来标记代码中的某个点,通常可以看到 goto 。 (使用goto通常被认为不是最佳做法)。

如果您在下面省略了 goto 的行,编译器会在您设置 unused标记警告时发出警告。

#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;
}