Xcode 消除 Undeclared Selector 的警告

Xcode 消除 Undeclared Selector 的警告_第1张图片
警告

在开发的时候可能会遇到这样的问题,调用一些 SDK 的私有方法,但是会被 Xcode 警告方法不存在,这对于一个强迫症患者而言是不可接受的,于是我们可以手动让这个警告消失。

处理方法

第一步 获得错误名

Xcode 消除 Undeclared Selector 的警告_第2张图片
reveal in log

对这个错误点击右键,选择 Reveal in Log。

获得错误名

第二步 消除错误名

消除错误
// 清除警告
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wundeclared-selector" // 双引号内是你在上一步获得的错误名
// 需要被消除⚠️警告的代码写在这里
#pragma clang diagnostic pop

当然这个方法不仅仅可以消除Undeclared Selector这个警告,其他的警告也可以消除。

延伸

nshipster 关于 pragma 的介绍

你可能感兴趣的:(Xcode 消除 Undeclared Selector 的警告)