Xcode 9:如何隐藏这些警告信息?

时间:2017-10-05 19:37:17

标签: xcode warnings

自Xcode 9更新以来,警告和错误消息令我感到不安......

如何最小化或隐藏这些消息?

enter image description here

1 个答案:

答案 0 :(得分:2)

显然,在这种情况下,您可能需要注意警告并将startend更改为unsigned long。警告将消失。

显示/隐藏问题的功能(在Xcode“编辑器”菜单中,“问题”»“显示/隐藏所有问题”)功能似乎在Xcode 9(以及Xcode 9.1 Beta 1)中被破坏。它适用于Xcode 8,但截至此日期不适用于Xcode 9。

如果您想完全消除警告,可以使用#pragma clang diagnostic

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wshorten-64-to-32"

void benchmarkSort() {
    for (int i = 0; i < numMax; i++)
        vetAux[i] = vet[i];

    start = clock();
    BubbleSort(numMax, vetAux);
    end = clock();
}

#pragma clang diagnostic pop

或者您显然可以提供-Wno-shorten-64-to-32编译器选项,以便在目标设置的“构建阶段”选项卡中为特定的“编译源”静音。或者,您可以在“构建设置”中提供此编译标记,以使整个项目无效。

如果您想知道-W代码是针对特定错误(在这种情况下为-Wshorten-64-to-32),请转到左侧面板中的“问题导航器”, control < / kbd> - 点击警告并选择“显示日志”选项,它会直接显示日志,你会看到警告代码是什么:

enter image description here