当我执行诸如从后台线程访问UIView的.center
属性之类的操作时,会收到运行时警告。
使用传统的xCode警告,我可以像这样使用CLANG禁止显示它们:
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Weverything"
//code triggering warning
#pragma clang diagnostic pop
但是,此-Wheverthing标志不适用于运行时警告(与其名称和隐含的文档相反),
有人知道可以通过clang / pragma预处理器设置的编译器标志,该标志也会使运行时警告静音吗?
P.s。我知道我可以在Xcode中禁用它们,但是我需要一个CLANG解决方案,以便可以在特定的行上禁用它们,并且可以轻松使用宏。
答案 0 :(得分:0)
在“编辑方案...”>诊断中有一个设置“运行时API检查”“ []主线程检查器”。禁用该选项将使警告消失。