如何抑制弃用警告“dispatch_get_current_queue() is deprecated...in iOS 6.0”?

问题描述 投票:0回答:2

所以问题是主题问题 - 我想摆脱这个非常烦人的警告。

有办法让它安静吗?

注意:我使用dispatch_get_current_queue()仅用于调试目的。

objective-c ios deprecated
2个回答
51
投票

您可以使用以下代码来抑制警告。

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"

dispatch_get_current_queue() // your deprecated calling code

#pragma clang diagnostic pop

0
投票

您还可以将

-Wno-deprecated-declarations
添加到“其他警告标志”(
WARNING_CFLAGS
) 以忽略所有弃用警告。

如果您在 Objective-C 代码中有一些弃用警告,并且打算用 Swift 替换,那么这可能是有意义的。否则,我强烈鼓励您使用 @Ilanchezhian 的解决方案来推送和弹出,忽略每个警告。

© www.soinside.com 2019 - 2024. All rights reserved.