【问题标题】:How can I ignore some error in Xcode?如何忽略 Xcode 中的一些错误?
【发布时间】:2016-11-29 21:53:04
【问题描述】:

我是使用 clang/Xcode 的新手。我现在有一个问题,我通过 clang-rewriter 构建了一个代码分析器,我必须从每个函数的 return 语句中获取一个日志,所以我这样做了。

#define return if(fun1(),1) return

但是当我遇到这种情况时,clang不能让我编译成功

由于我必须自动构建prj,我想找到一种方法来忽略这个错误,比如g++,我可以通过'-Wno-return-type'来忽略这个警告,但是我在Xcode中配置了这个,它未使用。 :(伤心

【问题讨论】:

    标签: c++ ios xcode xcode6


    【解决方案1】:

    IMO 的问题不是警告,而是你从块中return 的方式。不用添加显式的else 分支,您只需编写以下内容(语义相同):

    if(cmp != NSOrderedSame) {
    
        return cmp;
    }
    
    return [lhs.tagName compare:rhs.tagName];
    

    【讨论】:

    • 但是我不能更改prj的源代码。我只是开发了一个工具并配置了 Xcode
    • 那很不幸。在这种情况下,您唯一可以尝试的是在 Xcode 的目标构建设置中将 -Wno-return-type 添加到 Other Warning Flags
    猜你喜欢
    • 2015-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-02
    • 1970-01-01
    • 2020-01-09
    • 2017-10-27
    • 2016-10-04
    相关资源
    最近更新 更多