0

Xcode でプロジェクトのビルド設定に移動すると、警告の下に「未使用のラベル」のエントリがあります。「ラベル」という用語は何を意味しますか?

未使用の意味を理解しています (たとえば、「未使用の変数」)

4

1 に答える 1

2

ラベルは、コード内のポイントをマークするために C (したがって Objective-C) で使用でき、通常はgotoで表示されます。(goto の使用はベスト プラクティスではないと見なされることがよくあります)。

以下のgotoで行を省略した場合、未使用のラベル warningを設定すると、コンパイラは警告を表示できます。

#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 に答える